ab-angle->ABCF B

Time bar (total: 16.0s)

analyze0.0ms (0%)

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

Compiled 25 to 18 computations (28% saved)

sample2.5s (15.7%)

Memory
-67.9MiB live, 2 824.3MiB allocated
Samples
1.1s3 541×1valid
539.0ms4 629×0valid
152.0ms54×3valid
32.0ms32×2valid
Precisions
Click to see histograms. Total time spent on operations: 1.5s
ival-sin: 338.0ms (22% of total)
ival-mult: 321.0ms (20.9% of total)
ival-div: 237.0ms (15.4% of total)
ival-pow2: 228.0ms (14.9% of total)
ival-cos: 203.0ms (13.2% of total)
adjust: 83.0ms (5.4% of total)
ival-sub: 57.0ms (3.7% of total)
ival-pi: 50.0ms (3.3% of total)
exact: 9.0ms (0.6% of total)
ival-true: 6.0ms (0.4% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

preprocess401.0ms (2.5%)

Memory
-27.0MiB live, 453.2MiB allocated
Algorithm
egg-herbie
Rules
8 338×lower-fma.f64
8 338×lower-fma.f32
4 908×lower-*.f32
4 900×lower-*.f64
1 806×lower--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057218
1150207
2484207
31686207
44780207
57707207
01623
02723
14123
28323
322723
477823
5257723
6381023
7554823
0804423
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))))
Symmetry

(abs b)

(abs a)

(negabs angle)

explain245.0ms (1.5%)

Memory
25.8MiB live, 415.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1300-0-(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
1300-0-(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
350-0-(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
110-0-(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
00-0-(pow.f64 b #s(literal 2 binary64))
00-0-(/.f64 angle #s(literal 180 binary64))
00-0-a
00-0-(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
00-0-(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
00-0-#s(literal 180 binary64)
00-0-angle
00-0-(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
00-0-(pow.f64 a #s(literal 2 binary64))
00-0-#s(literal 2 binary64)
00-0-b
00-0-(PI.f64)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))sensitivity1300
sin.f64(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))sensitivity1300
*.f64(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))n*o350
-.f64(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))nan-rescue110
(pow.f64 b #s(literal 2 binary64))overflow73
(pow.f64 a #s(literal 2 binary64))overflow67
Confusion
Predicted +Predicted -
+1260
-4288
Precision
0.75
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+12600
-42088
Precision?
0.75
Recall?
1.0
Freqs
test
numberfreq
088
134
2130
34
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
72.0ms252×1valid
33.0ms256×0valid
3.0ms2valid
Compiler

Compiled 230 to 68 computations (70.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 79.0ms
ival-mult: 19.0ms (24.1% of total)
ival-sin: 14.0ms (17.8% of total)
ival-cos: 13.0ms (16.5% of total)
ival-pow2: 12.0ms (15.2% of total)
adjust: 6.0ms (7.6% of total)
ival-div: 6.0ms (7.6% of total)
ival-sub: 5.0ms (6.4% of total)
ival-pi: 3.0ms (3.8% of total)
exact: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

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

Compiled 26 to 16 computations (38.5% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize79.0ms (0.5%)

Memory
-3.3MiB live, 122.6MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy96.3%
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
accuracy87.1%
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy55.5%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy54.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Samples
39.0ms126×1valid
15.0ms128×0valid
2.0ms2valid
Compiler

Compiled 89 to 18 computations (79.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 38.0ms
ival-mult: 10.0ms (26.4% of total)
ival-sin: 7.0ms (18.5% of total)
ival-cos: 6.0ms (15.8% of total)
ival-pow2: 6.0ms (15.8% of total)
adjust: 3.0ms (7.9% of total)
ival-div: 3.0ms (7.9% of total)
ival-pi: 2.0ms (5.3% of total)
ival-sub: 2.0ms (5.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series11.0ms (0.1%)

Memory
-21.1MiB live, 16.5MiB allocated
Counts
4 → 84
Calls
Call 1
Inputs
#<alt (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))>
#<alt (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))>
#<alt (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))>
#<alt (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))>
Outputs
#<alt 1>
#<alt (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))>
#<alt (+ 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)))))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))>
#<alt (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))>
#<alt (* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))>
#<alt (* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))>
#<alt (* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* -1 (pow a 2))>
#<alt (- (pow b 2) (pow a 2))>
#<alt (- (pow b 2) (pow a 2))>
#<alt (- (pow b 2) (pow a 2))>
#<alt (pow b 2)>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))>
#<alt (pow b 2)>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))>
#<alt (pow b 2)>
#<alt (+ (* -1 (pow a 2)) (pow b 2))>
#<alt (+ (* -1 (pow a 2)) (pow b 2))>
#<alt (+ (* -1 (pow a 2)) (pow b 2))>
#<alt (* -1 (pow a 2))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* -1 (pow a 2))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
Calls

21 calls:

TimeVariablePointExpression
3.0ms
angle
@inf
(* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180))))
1.0ms
b
@0
(* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180))))
1.0ms
a
@0
(* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180))))
1.0ms
angle
@0
(* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180))))
1.0ms
b
@inf
(* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180))))

rewrite286.0ms (1.8%)

Memory
46.9MiB live, 488.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 454×lower-fma.f64
4 454×lower-fma.f32
3 792×lower-*.f32
3 786×lower-*.f64
2 262×lower-pow.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01535
02535
18435
243035
3347835
0831635
Stop Event
iter limit
node limit
iter limit
Counts
4 → 136
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Outputs
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(cos.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64)))))
(neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(fma.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b b)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))))) (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) #s(literal 2 binary64)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal 2 binary64))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (+.f64 b a)) (-.f64 b a))
(+.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))
(+.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))
(+.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (neg.f64 (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))))
(+.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) #s(literal -1 binary64)))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))
(-.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))
(-.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))))
(-.f64 (fma.f64 b b #s(literal 0 binary64)) (*.f64 a a))
(fma.f64 b b (neg.f64 (*.f64 a a)))
(fma.f64 b (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))
(fma.f64 (*.f64 b b) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (neg.f64 (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))))
(fma.f64 (*.f64 b b) (/.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 (*.f64 a a) #s(literal -1 binary64) (*.f64 b b))
(fma.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (neg.f64 (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))))
(fma.f64 (*.f64 b (*.f64 b (*.f64 b b))) (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))
(fma.f64 (*.f64 b (*.f64 b (*.f64 b b))) (/.f64 (*.f64 b b) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (neg.f64 (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 a a) (*.f64 b b))
(fma.f64 (*.f64 b (*.f64 b b)) (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (neg.f64 (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))))
(fma.f64 (*.f64 b (*.f64 b b)) (/.f64 b (fma.f64 b b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (neg.f64 a)) (*.f64 b b))
(fma.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)) (neg.f64 (*.f64 a a)))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))
(fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))
(fma.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (fma.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))) (fma.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (-.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 b (*.f64 b (*.f64 b b)))))) (neg.f64 (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))))
(fma.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))) (-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))) (-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))) (neg.f64 (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))))
(fma.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (+.f64 b a) (-.f64 b a)) (neg.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))
(fma.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))) (neg.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))
(neg.f64 (/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))))
(neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (neg.f64 (fma.f64 b b (*.f64 a a)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (fma.f64 b b (*.f64 a a))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (fma.f64 a (*.f64 a (*.f64 a a)) (-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (fma.f64 b b (*.f64 a a)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b)))))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))) (fma.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))))))
(/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))))) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 a a))))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) #s(literal 1 binary64)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b)))))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) #s(literal 1 binary64)) (*.f64 (fma.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 1 binary64)) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))))) (neg.f64 (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))))) (neg.f64 (neg.f64 (fma.f64 b b (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (fma.f64 (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b b (*.f64 a a))) (fma.f64 b b (*.f64 a a)))) (/.f64 (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b b (*.f64 a a))) (fma.f64 b b (*.f64 a a))))) (fma.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (fma.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))))
(/.f64 (-.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 b (*.f64 b (*.f64 b b)))) (-.f64 (neg.f64 (*.f64 a a)) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))) (fma.f64 (*.f64 b b) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a)))) (*.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))))) (fma.f64 (*.f64 b b) (/.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b)))))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))) (fma.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a)))) (fma.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a)))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))
(*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))))
(*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))))
(*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a)))))
(*.f64 (fma.f64 b b (*.f64 a a)) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))))
(*.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))))
(*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 b b (*.f64 a a)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (-.f64 b a) (+.f64 b a))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (fma.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))) (fma.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (-.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 b (*.f64 b (*.f64 b b)))))))
(*.f64 (/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))) (-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))) (-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)))))

simplify405.0ms (2.5%)

Memory
-10.5MiB live, 589.3MiB allocated
Algorithm
egg-herbie
Rules
15 478×lower-fma.f64
15 478×lower-fma.f32
6 656×lower-+.f64
6 656×lower-+.f32
5 834×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01291323
13681275
213551243
335561135
083111093
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* -1 (pow a 2))
(- (pow b 2) (pow a 2))
(- (pow b 2) (pow a 2))
(- (pow b 2) (pow a 2))
(pow b 2)
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(pow b 2)
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(pow b 2)
(+ (* -1 (pow a 2)) (pow b 2))
(+ (* -1 (pow a 2)) (pow b 2))
(+ (* -1 (pow a 2)) (pow b 2))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/24488801280000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) #s(literal 1 binary64))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(* 1/180 (* angle (PI)))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 angle (*.f64 angle (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/30855889612800000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a)))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a)))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64)) (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/11337408000000 binary64))))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 angle (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) #s(literal 7 binary64)))) #s(literal -1/15427944806400000000 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/11337408000000 binary64)))))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64))))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (-.f64 b a))))
(* -1 (pow a 2))
(neg.f64 (*.f64 a a))
(- (pow b 2) (pow a 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(- (pow b 2) (pow a 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(- (pow b 2) (pow a 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(-.f64 (*.f64 b b) (*.f64 #s(literal 1 binary64) (*.f64 a a)))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(-.f64 (*.f64 b b) (*.f64 #s(literal 1 binary64) (*.f64 a a)))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(-.f64 (*.f64 b b) (*.f64 #s(literal 1 binary64) (*.f64 a a)))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(-.f64 (*.f64 b b) (*.f64 #s(literal 1 binary64) (*.f64 a a)))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(-.f64 (*.f64 b b) (*.f64 #s(literal 1 binary64) (*.f64 a a)))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(-.f64 (*.f64 b b) (*.f64 #s(literal 1 binary64) (*.f64 a a)))
(pow b 2)
(*.f64 b b)
(+ (* -1 (pow a 2)) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(+ (* -1 (pow a 2)) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(+ (* -1 (pow a 2)) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(* -1 (pow a 2))
(neg.f64 (*.f64 a a))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* -1 (pow a 2))
(neg.f64 (*.f64 a a))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))

eval28.0ms (0.2%)

Memory
16.1MiB live, 53.3MiB allocated
Compiler

Compiled 9 446 to 799 computations (91.5% saved)

prune58.0ms (0.4%)

Memory
-23.6MiB live, 105.0MiB allocated
Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New19426220
Fresh000
Picked101
Done000
Total19526221
Accuracy
81.9%
Counts
221 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.4%
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
55.8%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
68.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
6.5%
(*.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
55.8%
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
10.6%
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
33.2%
(*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.2%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.7%
(*.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
55.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
54.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
11.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a)))) (*.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))))) (fma.f64 (*.f64 b b) (/.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
5.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
51.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
48.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
54.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
53.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))
51.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
2.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (fma.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))) (fma.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (-.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 b (*.f64 b (*.f64 b b)))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
4.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
29.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
39.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
25.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
29.8%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.9%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
49.8%
(*.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Compiler

Compiled 2 092 to 1 100 computations (47.4% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize353.0ms (2.2%)

Memory
30.1MiB live, 576.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy87.1%
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy55.5%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy54.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy18.0%
(/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
accuracy95.8%
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))))
accuracy55.5%
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
accuracy54.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy30.5%
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a)))
accuracy99.5%
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
accuracy94.6%
(*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy55.5%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy54.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy99.6%
(*.f64 angle (PI.f64))
accuracy99.5%
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
accuracy84.5%
(*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
accuracy54.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy99.5%
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
accuracy99.5%
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
accuracy55.5%
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
accuracy54.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Samples
143.0ms127×1valid
56.0ms127×0valid
11.0ms3valid
Compiler

Compiled 841 to 53 computations (93.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 149.0ms
ival-mult: 71.0ms (47.5% of total)
ival-sin: 21.0ms (14.1% of total)
ival-div: 17.0ms (11.4% of total)
adjust: 10.0ms (6.7% of total)
const: 9.0ms (6% of total)
ival-add: 9.0ms (6% of total)
ival-cos: 6.0ms (4% of total)
ival-pi: 2.0ms (1.3% of total)
ival-sub: 1.0ms (0.7% of total)
ival-neg: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series61.0ms (0.4%)

Memory
-41.6MiB live, 58.4MiB allocated
Counts
12 → 264
Calls
Call 1
Inputs
#<alt (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))>
#<alt (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))>
#<alt (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))>
#<alt (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))>
#<alt (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))>
#<alt (*.f64 angle (PI.f64))>
#<alt (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))>
#<alt (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))>
#<alt (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a)))>
#<alt (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))))>
#<alt (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))>
#<alt (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))>
Outputs
#<alt 1>
#<alt (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))>
#<alt (+ 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)))))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))>
#<alt (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (pow b 2) (PI))))>
#<alt (+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))>
#<alt (+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))>
#<alt (+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))>
#<alt (+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))>
#<alt (+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))>
#<alt (* 1/90 (* angle (* (pow b 2) (PI))))>
#<alt (* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))>
#<alt (* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))>
#<alt (* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))>
#<alt (* 1/90 (* angle (* (pow b 2) (PI))))>
#<alt (* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))>
#<alt (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* angle (+ (* -1/90 (* (pow a 2) (PI))) (* 1/17496000 (* (pow a 2) (* (pow angle 2) (pow (PI) 3))))))>
#<alt (* angle (+ (* -1/90 (* (pow a 2) (PI))) (* (pow angle 2) (+ (* -1/11337408000000 (* (pow a 2) (* (pow angle 2) (pow (PI) 5)))) (* 1/17496000 (* (pow a 2) (pow (PI) 3)))))))>
#<alt (* angle (+ (* -1/90 (* (pow a 2) (PI))) (* (pow angle 2) (+ (* 1/17496000 (* (pow a 2) (pow (PI) 3))) (* (pow angle 2) (+ (* -1/11337408000000 (* (pow a 2) (pow (PI) 5))) (* 1/15427944806400000000 (* (pow a 2) (* (pow angle 2) (pow (PI) 7))))))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))>
#<alt (* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))>
#<alt (* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))>
#<alt (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))>
#<alt (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))>
#<alt (+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))>
#<alt (* 1/180 (* angle (* (PI) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))))>
#<alt (* angle (+ (* -1/34992000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a)))))) (* 1/180 (* (PI) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a)))))))>
#<alt (* angle (+ (* 1/180 (* (PI) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))) (* 1/22674816000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))))))))>
#<alt (* angle (+ (* 1/180 (* (PI) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a)))))) (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a)))))))))))>
#<alt (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))>
#<alt (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))>
#<alt (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))>
#<alt (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))>
#<alt (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))>
#<alt (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))>
#<alt (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))>
#<alt (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))>
#<alt (* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI)))))) (* b (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3)))))>
#<alt (+ (* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3))))))>
#<alt (+ (* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* b (+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3))))))>
#<alt (* (pow b 4) (sin (* 1/180 (* angle (PI)))))>
#<alt (* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))>
#<alt (* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2))) (pow b 2)))))>
#<alt (* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2))) (pow b 2)) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3))) (pow b 3))))))>
#<alt (* (pow b 4) (sin (* 1/180 (* angle (PI)))))>
#<alt (* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))>
#<alt (* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2))) b)) b))))>
#<alt (* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* -1 (/ (+ (* -1 (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2)))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3))) b)) b))) b))))>
#<alt (* (pow b 4) (sin (* 1/180 (* angle (PI)))))>
#<alt (+ (* a (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3)))) (* (pow b 4) (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* a (+ (* a (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3))))) (* (pow b 4) (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* a (+ (* a (+ (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3))))) (* (pow b 4) (sin (* 1/180 (* angle (PI))))))>
#<alt (* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)))>
#<alt (* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2))) (pow a 2)))))>
#<alt (* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2))) (pow a 2)) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3))) (pow a 3))))))>
#<alt (* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))>
#<alt (* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2))) a)) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))>
#<alt (* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3))) a)) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2)))) a)) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))>
#<alt (* -1 (pow a 2))>
#<alt (+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))>
#<alt (+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))>
#<alt (+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))>
#<alt (pow b 2)>
#<alt (* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (/ a b))))>
#<alt (* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))>
#<alt (* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))>
#<alt (pow b 2)>
#<alt (* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (/ a b))))>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))>
#<alt (pow b 2)>
#<alt (+ (* a (+ b (* -1 b))) (pow b 2))>
#<alt (+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))>
#<alt (+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))>
#<alt (* -1 (pow a 2))>
#<alt (* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 1))>
#<alt (* (pow a 2) (- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))>
#<alt (* (pow a 2) (- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))>
#<alt (* -1 (pow a 2))>
#<alt (* (pow a 2) (- (* -1 (/ (+ b (* -1 b)) a)) 1))>
#<alt (* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))>
#<alt (* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))>
#<alt (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))>
#<alt (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))>
#<alt (+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))>
#<alt (* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))>
#<alt (* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))>
Calls

66 calls:

TimeVariablePointExpression
9.0ms
b
@0
(* (* angle (PI)) (* 1/90 (* (+ a b) (- b a))))
3.0ms
angle
@0
(* (* 2 (neg (* a a))) (sin (* (PI) (/ angle 180))))
1.0ms
angle
@inf
(* (PI) (* angle 1/180))
1.0ms
angle
@0
(* (* angle (PI)) (* 1/90 (* (+ a b) (- b a))))
1.0ms
a
@0
(* (* 2 (neg (* a a))) (sin (* (PI) (/ angle 180))))

rewrite326.0ms (2%)

Memory
46.1MiB live, 426.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 986×lower-fma.f32
4 982×lower-fma.f64
4 566×lower-*.f32
4 526×lower-*.f64
3 950×lower-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042219
078203
1251116
21861116
08221116
Stop Event
iter limit
node limit
iter limit
Counts
12 → 397
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 angle (PI.f64))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(neg.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) angle))) #s(literal 180 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(neg.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) angle))) #s(literal 180 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(neg.f64 (*.f64 (fma.f64 b (neg.f64 b) (*.f64 a a)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(neg.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (fma.f64 b (neg.f64 b) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (PI.f64) angle) (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))))
(*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) angle)
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1/90 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) angle) (PI.f64))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (-.f64 b a)) (+.f64 a b))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (+.f64 a b)) (-.f64 b a))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) angle))
(*.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a a))))
(neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a a))))
(neg.f64 (*.f64 (*.f64 a a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(neg.f64 (*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 a (neg.f64 a)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a a))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 a a)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 a (neg.f64 a))) #s(literal 2 binary64))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (neg.f64 a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) #s(literal -2 binary64))) (fma.f64 a a (*.f64 b b))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) #s(literal -2 binary64))) (fma.f64 a a (*.f64 b b))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) #s(literal -2 binary64))) (fma.f64 a a (*.f64 b b))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) #s(literal -2 binary64))) (fma.f64 a a (*.f64 b b)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (fma.f64 b (neg.f64 b) (*.f64 a a))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (*.f64 (fma.f64 a a (*.f64 b b)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (fma.f64 a a (*.f64 b b)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) #s(literal -2 binary64))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(pow.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))))) #s(literal -1 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (*.f64 (fma.f64 a a (*.f64 b b)) #s(literal 1/2 binary64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (fma.f64 a a (*.f64 b b))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (fma.f64 a a (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (/.f64 #s(literal 2 binary64) (fma.f64 a a (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (/.f64 #s(literal 1 binary64) (fma.f64 a a (*.f64 b b))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (*.f64 (fma.f64 a a (*.f64 b b)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 a a (*.f64 b b))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a a (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a a (*.f64 b b))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) #s(literal -2 binary64))) (fma.f64 a a (*.f64 b b))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))))))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (fma.f64 a a (*.f64 b b)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (fma.f64 a a (*.f64 b b)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 a a (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (fma.f64 (*.f64 a a) (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (+.f64 a b)) (*.f64 a (-.f64 a b)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (pow.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))))) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b)))))
(fma.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))))
(fma.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))))
(fma.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a)))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 a a)))))
(neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (fma.f64 b (neg.f64 b) (*.f64 a a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (+.f64 a b)) (*.f64 a (-.f64 a b)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (fma.f64 (*.f64 a a) (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (fma.f64 a a (*.f64 b b))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (fma.f64 (*.f64 a a) (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (+.f64 a b)) (*.f64 a (-.f64 a b)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (*.f64 (-.f64 b a) (+.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (fma.f64 (*.f64 a a) (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))))) (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (+.f64 a b)) (*.f64 a (-.f64 a b))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (fma.f64 b (neg.f64 b) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (-.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b)))))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))))) (-.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))))) (-.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (fma.f64 a a (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (fma.f64 (*.f64 a a) (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (+.f64 a b)) (*.f64 a (-.f64 a b))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(+.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)))
(+.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a)))
(+.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b))
(+.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a))
(+.f64 (*.f64 (+.f64 a b) b) (neg.f64 (*.f64 (+.f64 a b) a)))
(+.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a)))
(+.f64 (*.f64 b (+.f64 a b)) (neg.f64 (*.f64 a (+.f64 a b))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal -1 binary64)))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 #s(literal 0 binary64) (fma.f64 b (neg.f64 b) (*.f64 a a)))
(-.f64 (/.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))) (/.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (fma.f64 b (neg.f64 b) (*.f64 a a)))
(-.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 a a (*.f64 b b))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 a a (*.f64 b b))))
(-.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))) (fma.f64 b (*.f64 b (*.f64 b b)) (fma.f64 a (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b (*.f64 a a)))))) (/.f64 (*.f64 (*.f64 a a) (*.f64 a (*.f64 a (*.f64 a a)))) (fma.f64 b (*.f64 b (*.f64 b b)) (fma.f64 a (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b (*.f64 a a)))))))
(fma.f64 a (-.f64 b a) (*.f64 b (-.f64 b a)))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(fma.f64 b b (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)))
(fma.f64 b (-.f64 b a) (*.f64 a (-.f64 b a)))
(fma.f64 b (+.f64 a b) (neg.f64 (*.f64 a (+.f64 a b))))
(fma.f64 (-.f64 b a) a (*.f64 (-.f64 b a) b))
(fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) a))
(fma.f64 (+.f64 a b) b (neg.f64 (*.f64 (+.f64 a b) a)))
(fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 a a)) (*.f64 (*.f64 b b) (*.f64 a b))))) (*.f64 a (-.f64 b a)))
(fma.f64 (*.f64 (fma.f64 b b (*.f64 a b)) (*.f64 b (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a b))) (*.f64 a (-.f64 b a)))
(fma.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 b)) (*.f64 a (neg.f64 a)))
(fma.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 b)) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)))
(neg.f64 (fma.f64 b (neg.f64 b) (*.f64 a a)))
(neg.f64 (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (+.f64 a b))) (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))))
(neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (fma.f64 b (neg.f64 b) (*.f64 a a))))
(neg.f64 (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (fma.f64 b (neg.f64 b) (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(/.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a (-.f64 a b) (*.f64 b b))) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b)) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a b) (fma.f64 a (-.f64 a b) (*.f64 b b))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b))) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 b a) (fma.f64 a (+.f64 a b) (*.f64 b b))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))) (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a a)))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))) (*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a b) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (fma.f64 a (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b (*.f64 a a))))) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (*.f64 (-.f64 b a) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (fma.f64 a a (*.f64 b b))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (+.f64 a b))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a b) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (+.f64 a b))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b))))) (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a a)))))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (neg.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(/.f64 (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (fma.f64 a a (*.f64 b b))) (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))))
(/.f64 (/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))) (/.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (+.f64 a b))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))
(/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (+.f64 a b))) (neg.f64 (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(/.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (*.f64 (+.f64 a b) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (+.f64 a b)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 a b))) (*.f64 (+.f64 a b) (-.f64 a b)))
(/.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b))) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (*.f64 (-.f64 b a) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 a b) (+.f64 a b)))
(/.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a a)))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (*.f64 (fma.f64 b (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 a b))
(/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 a a))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (*.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 b (*.f64 b (*.f64 b b)) (fma.f64 a (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (fma.f64 b (neg.f64 b) (*.f64 a a))) (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(/.f64 (*.f64 (-.f64 b a) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (fma.f64 a a (*.f64 b b))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (+.f64 a b)) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (+.f64 a b)) (+.f64 a b))
(/.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)) (-.f64 a b))
(/.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a a)))))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))) (fma.f64 b (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b))))))
(/.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))
(/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (*.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (fma.f64 a (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b (*.f64 a a)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a a)))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (neg.f64 (*.f64 (fma.f64 b (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (neg.f64 (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (+.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))) (neg.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a (-.f64 a b) (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b)))) (neg.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))) (neg.f64 (*.f64 (+.f64 a b) (fma.f64 a (-.f64 a b) (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 b (neg.f64 b) (*.f64 a a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 a b)))) (*.f64 (+.f64 a b) (neg.f64 (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (*.f64 (-.f64 b a) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (*.f64 (-.f64 a b) (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))) (neg.f64 (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (fma.f64 a a (*.f64 b b))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (+.f64 a b))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (+.f64 a b))) (neg.f64 (+.f64 a b)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))) (neg.f64 (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a a)))))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (neg.f64 (fma.f64 b (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 b b))) (pow.f64 (*.f64 a (neg.f64 a)) #s(literal 3 binary64))) (fma.f64 b (*.f64 b (*.f64 b b)) (-.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a))) (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))))
(/.f64 (fma.f64 (*.f64 b (-.f64 b a)) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 a (-.f64 b a)) #s(literal 3 binary64))) (fma.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a)) (-.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) a) (-.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) b) (-.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 a b) b) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (+.f64 a b) a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 a b) b) (*.f64 (+.f64 a b) b) (-.f64 (*.f64 (neg.f64 (*.f64 (+.f64 a b) a)) (neg.f64 (*.f64 (+.f64 a b) a))) (*.f64 (*.f64 (+.f64 a b) b) (neg.f64 (*.f64 (+.f64 a b) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (-.f64 b a)) #s(literal 3 binary64)) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a))))) (fma.f64 (*.f64 a (-.f64 b a)) (*.f64 a (-.f64 b a)) (-.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a))) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 a b)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 a (+.f64 a b))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (+.f64 a b)) (*.f64 b (+.f64 a b)) (-.f64 (*.f64 (neg.f64 (*.f64 a (+.f64 a b))) (neg.f64 (*.f64 a (+.f64 a b)))) (*.f64 (*.f64 b (+.f64 a b)) (neg.f64 (*.f64 a (+.f64 a b)))))))
(/.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a))) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 a (-.f64 b a)))) (-.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) b))) (-.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) a))) (-.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 a b) b) (*.f64 (+.f64 a b) b)) (*.f64 (neg.f64 (*.f64 (+.f64 a b) a)) (neg.f64 (*.f64 (+.f64 a b) a)))) (-.f64 (*.f64 (+.f64 a b) b) (neg.f64 (*.f64 (+.f64 a b) a))))
(/.f64 (-.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a)))) (-.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a))))
(/.f64 (-.f64 (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (+.f64 a b))) (*.f64 (neg.f64 (*.f64 a (+.f64 a b))) (neg.f64 (*.f64 a (+.f64 a b))))) (-.f64 (*.f64 b (+.f64 a b)) (neg.f64 (*.f64 a (+.f64 a b)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64))
(*.f64 (-.f64 b a) (+.f64 a b))
(*.f64 (+.f64 a b) (-.f64 b a))
(*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(*.f64 (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (fma.f64 a a (*.f64 b b))) (/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))) (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (fma.f64 a a (*.f64 b b))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a a (*.f64 b b))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (fma.f64 b (neg.f64 b) (*.f64 a a)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (fma.f64 a a (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a (-.f64 a b) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))
(*.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (fma.f64 a (-.f64 a b) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))
(*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a b) (+.f64 a b))))
(*.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a a)))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))))
(*.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (+.f64 a b))) (fma.f64 a a (*.f64 b b))) (/.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (fma.f64 a (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b (*.f64 a a)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (fma.f64 b (neg.f64 b) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(*.f64 (*.f64 (-.f64 b a) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(*.f64 (*.f64 (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (fma.f64 a a (*.f64 b b))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (-.f64 a b)))
(*.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a a)))))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b)))))))
(*.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))))
(*.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))) (/.f64 #s(literal 1 binary64) (fma.f64 a a (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (+.f64 a b))) (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a a))))))) (fma.f64 b (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b))))))
(*.f64 (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (fma.f64 a a (*.f64 b b))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (fma.f64 b (neg.f64 b) (*.f64 a a)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (fma.f64 b (neg.f64 b) (*.f64 a a))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))) (neg.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) (neg.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b))))))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))

simplify292.0ms (1.8%)

Memory
8.2MiB live, 368.7MiB allocated
Algorithm
egg-herbie
Rules
5 202×lower-fma.f64
5 202×lower-fma.f32
4 920×lower-*.f64
4 920×lower-*.f32
1 596×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04504563
115384153
261433876
085133739
Stop Event
iter limit
node limit
Counts
264 → 264
Calls
Call 1
Inputs
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* angle (+ (* -1/90 (* (pow a 2) (PI))) (* 1/17496000 (* (pow a 2) (* (pow angle 2) (pow (PI) 3))))))
(* angle (+ (* -1/90 (* (pow a 2) (PI))) (* (pow angle 2) (+ (* -1/11337408000000 (* (pow a 2) (* (pow angle 2) (pow (PI) 5)))) (* 1/17496000 (* (pow a 2) (pow (PI) 3)))))))
(* angle (+ (* -1/90 (* (pow a 2) (PI))) (* (pow angle 2) (+ (* 1/17496000 (* (pow a 2) (pow (PI) 3))) (* (pow angle 2) (+ (* -1/11337408000000 (* (pow a 2) (pow (PI) 5))) (* 1/15427944806400000000 (* (pow a 2) (* (pow angle 2) (pow (PI) 7))))))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(* 1/180 (* angle (* (PI) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a)))))) (* 1/180 (* (PI) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a)))))))
(* angle (+ (* 1/180 (* (PI) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))) (* 1/22674816000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))))))))
(* angle (+ (* 1/180 (* (PI) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a)))))) (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a)))))))))))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI))))))
(+ (* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI)))))) (* b (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3)))))
(+ (* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3))))))
(+ (* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* b (+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3))))))
(* (pow b 4) (sin (* 1/180 (* angle (PI)))))
(* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2))) (pow b 2)))))
(* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2))) (pow b 2)) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3))) (pow b 3))))))
(* (pow b 4) (sin (* 1/180 (* angle (PI)))))
(* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2))) b)) b))))
(* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* -1 (/ (+ (* -1 (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2)))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3))) b)) b))) b))))
(* (pow b 4) (sin (* 1/180 (* angle (PI)))))
(+ (* a (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3)))) (* (pow b 4) (sin (* 1/180 (* angle (PI))))))
(+ (* a (+ (* a (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3))))) (* (pow b 4) (sin (* 1/180 (* angle (PI))))))
(+ (* a (+ (* a (+ (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3))))) (* (pow b 4) (sin (* 1/180 (* angle (PI))))))
(* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI))))))
(* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2))) (pow a 2)))))
(* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2))) (pow a 2)) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3))) (pow a 3))))))
(* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI))))))
(* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2))) a)) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3))) a)) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2)))) a)) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* -1 (pow a 2))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))
(+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))
(pow b 2)
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(pow b 2)
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(* (pow b 2) (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(* (pow b 2) (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(pow b 2)
(+ (* a (+ b (* -1 b))) (pow b 2))
(+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))
(+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))
(* -1 (pow a 2))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 1))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))
(* -1 (pow a 2))
(* (pow a 2) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (*.f64 angle angle) (fma.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 angle angle) #s(literal 1/25194240000 binary64)))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/24488801280000000 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) #s(literal 1 binary64))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) angle) angle (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/30855889612800000000 binary64)) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b)) #s(literal 0 binary64))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (fma.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) #s(literal 0 binary64)))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (fma.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) #s(literal 0 binary64)))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) #s(literal 0 binary64))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (*.f64 a a) (fma.f64 angle (*.f64 (PI.f64) #s(literal -1/90 binary64)) (fma.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (/.f64 #s(literal 1/90 binary64) (*.f64 a a)) #s(literal 0 binary64))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (*.f64 a a) (fma.f64 angle (*.f64 (PI.f64) #s(literal -1/90 binary64)) (fma.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (/.f64 #s(literal 1/90 binary64) (*.f64 a a)) #s(literal 0 binary64))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) #s(literal 0 binary64))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (*.f64 a a) (fma.f64 angle (*.f64 (PI.f64) #s(literal -1/90 binary64)) (/.f64 (fma.f64 angle (*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 b b)) a) #s(literal -1/90 binary64)) #s(literal 0 binary64)) (neg.f64 a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (*.f64 a a) (fma.f64 angle (*.f64 (PI.f64) #s(literal -1/90 binary64)) (/.f64 (fma.f64 angle (*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 b b)) a) #s(literal -1/90 binary64)) #s(literal 0 binary64)) (neg.f64 a))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) #s(literal 0 binary64))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (fma.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) #s(literal 0 binary64)))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (fma.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) #s(literal 0 binary64)))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b)) #s(literal 0 binary64))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(fma.f64 (*.f64 b b) (fma.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (*.f64 b b))) #s(literal 0 binary64))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(fma.f64 (*.f64 b b) (fma.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (*.f64 b b))) #s(literal 0 binary64))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b)) #s(literal 0 binary64))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (/.f64 (fma.f64 (*.f64 a a) (*.f64 (/.f64 (*.f64 angle (PI.f64)) b) #s(literal 1/90 binary64)) #s(literal 0 binary64)) b)))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (/.f64 (fma.f64 (*.f64 a a) (*.f64 (/.f64 (*.f64 angle (PI.f64)) b) #s(literal 1/90 binary64)) #s(literal 0 binary64)) b)))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) angle) angle (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/30855889612800000000 binary64)) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))
(* angle (+ (* -1/90 (* (pow a 2) (PI))) (* 1/17496000 (* (pow a 2) (* (pow angle 2) (pow (PI) 3))))))
(*.f64 angle (fma.f64 angle (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal 1/17496000 binary64)))) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))))
(* angle (+ (* -1/90 (* (pow a 2) (PI))) (* (pow angle 2) (+ (* -1/11337408000000 (* (pow a 2) (* (pow angle 2) (pow (PI) 5)))) (* 1/17496000 (* (pow a 2) (pow (PI) 3)))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 a a) #s(literal -1/11337408000000 binary64))) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal 1/17496000 binary64)))) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))))
(* angle (+ (* -1/90 (* (pow a 2) (PI))) (* (pow angle 2) (+ (* 1/17496000 (* (pow a 2) (pow (PI) 3))) (* (pow angle 2) (+ (* -1/11337408000000 (* (pow a 2) (pow (PI) 5))) (* 1/15427944806400000000 (* (pow a 2) (* (pow angle 2) (pow (PI) 7))))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) #s(literal 7 binary64)))) (*.f64 (*.f64 a a) #s(literal 1/15427944806400000000 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 a a) #s(literal -1/11337408000000 binary64)))) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal 1/17496000 binary64)))) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(*.f64 angle (fma.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 angle angle) #s(literal -1/17496000 binary64)))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/17496000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 angle angle) #s(literal 1/11337408000000 binary64)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64)))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal 1/11337408000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 angle angle) #s(literal -1/15427944806400000000 binary64)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) #s(literal -1/17496000 binary64)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)) #s(literal 0 binary64))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(fma.f64 (*.f64 b b) (fma.f64 #s(literal 2 binary64) (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (*.f64 b b))) #s(literal 0 binary64))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(fma.f64 (*.f64 b b) (fma.f64 #s(literal 2 binary64) (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (*.f64 b b))) #s(literal 0 binary64))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 (*.f64 a a) b)) #s(literal 0 binary64)) b)))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 (*.f64 a a) b)) #s(literal 0 binary64)) b)))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)) #s(literal 0 binary64))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(*.f64 (*.f64 a a) (fma.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b b) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a a)) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(*.f64 (*.f64 a a) (fma.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b b) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a a)) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)) #s(literal 0 binary64))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 (*.f64 b b) a)) #s(literal 0 binary64)) a)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 (*.f64 b b) a)) #s(literal 0 binary64)) a)))
(* 1/180 (* angle (* (PI) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 b b))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a)))))) (* 1/180 (* (PI) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a)))))))
(*.f64 angle (fma.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 b b))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a a (*.f64 b b))) (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)))))
(* angle (+ (* 1/180 (* (PI) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))) (* 1/22674816000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 #s(literal -1/34992000 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a a (*.f64 b b))) (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/22674816000000 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (+.f64 a b))) (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 b b))))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 b b))))))
(* angle (+ (* 1/180 (* (PI) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a)))))) (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a)))))))))))
(*.f64 angle (fma.f64 angle (*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 b b)))) (*.f64 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/30855889612800000000 binary64))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 b b)))))) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a a (*.f64 b b)))))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 b b))))))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a a (*.f64 b b)))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a a (*.f64 b b)))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a a (*.f64 b b)))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a a (*.f64 b b)))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a a (*.f64 b b)))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a a (*.f64 b b)))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a a (*.f64 b b)))
(* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (* (+ (pow a 2) (pow b 2)) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a a (*.f64 b b)))
(* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(+ (* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI)))))) (* b (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(+ (* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(+ (* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* b (+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(* (pow b 4) (sin (* 1/180 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 b #s(literal 4 binary64)) #s(literal 0 binary64))
(* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2))) (pow b 2)))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 b #s(literal 4 binary64)) #s(literal 0 binary64))
(* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2))) (pow b 2)) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3))) (pow b 3))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 b #s(literal 4 binary64)) #s(literal 0 binary64))
(* (pow b 4) (sin (* 1/180 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 b #s(literal 4 binary64)) #s(literal 0 binary64))
(* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2))) b)) b))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 b #s(literal 4 binary64)) #s(literal 0 binary64))
(* (pow b 4) (+ (sin (* 1/180 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* -1 (/ (+ (* -1 (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow a 2)))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 3)) (pow a 3))) b)) b))) b))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 b #s(literal 4 binary64)) #s(literal 0 binary64))
(* (pow b 4) (sin (* 1/180 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(+ (* a (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3)))) (* (pow b 4) (sin (* 1/180 (* angle (PI))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 b #s(literal 4 binary64)) #s(literal 0 binary64))
(+ (* a (+ (* a (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3))))) (* (pow b 4) (sin (* 1/180 (* angle (PI))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 b #s(literal 4 binary64)) #s(literal 0 binary64))
(+ (* a (+ (* a (+ (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3))))) (* (pow b 4) (sin (* 1/180 (* angle (PI))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 b #s(literal 4 binary64)) #s(literal 0 binary64))
(* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2))) (pow a 2)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2))) (pow a 2)) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3))) (pow a 3))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(* -1 (* (pow a 4) (sin (* 1/180 (* angle (PI))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2))) a)) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(* (pow a 4) (+ (* -1 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 3)) (pow b 3))) a)) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow b 2)) (pow b 2)))) a)) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(* -1 (pow a 2))
(neg.f64 (*.f64 a a))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(neg.f64 (*.f64 a a))
(+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))
(*.f64 (+.f64 a b) (-.f64 b a))
(+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))
(*.f64 (+.f64 a b) (-.f64 b a))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(*.f64 b b)
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(*.f64 b (*.f64 b (fma.f64 (neg.f64 a) (/.f64 a (*.f64 b b)) #s(literal 1 binary64))))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(*.f64 b (*.f64 b (fma.f64 (neg.f64 a) (/.f64 a (*.f64 b b)) #s(literal 1 binary64))))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(*.f64 b b)
(* (pow b 2) (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(*.f64 b (*.f64 b (fma.f64 (neg.f64 a) (/.f64 a (*.f64 b b)) #s(literal 1 binary64))))
(* (pow b 2) (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(*.f64 b (*.f64 b (fma.f64 (neg.f64 a) (/.f64 a (*.f64 b b)) #s(literal 1 binary64))))
(pow b 2)
(*.f64 b b)
(+ (* a (+ b (* -1 b))) (pow b 2))
(*.f64 b b)
(+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(* -1 (pow a 2))
(neg.f64 (*.f64 a a))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 1))
(neg.f64 (*.f64 a a))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* -1 (pow a 2))
(neg.f64 (*.f64 a a))
(* (pow a 2) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(neg.f64 (*.f64 a a))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)) #s(literal 0 binary64))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(fma.f64 (*.f64 b b) (fma.f64 #s(literal 2 binary64) (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (*.f64 b b))) #s(literal 0 binary64))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(fma.f64 (*.f64 b b) (fma.f64 #s(literal 2 binary64) (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (*.f64 b b))) #s(literal 0 binary64))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 (*.f64 a a) b)) #s(literal 0 binary64)) b)))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 (*.f64 a a) b)) #s(literal 0 binary64)) b)))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)) #s(literal 0 binary64))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(*.f64 (*.f64 a a) (fma.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b b) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a a)) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(*.f64 (*.f64 a a) (fma.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b b) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a a)) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)) #s(literal 0 binary64))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 (*.f64 b b) a)) #s(literal 0 binary64)) a)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 (*.f64 b b) a)) #s(literal 0 binary64)) a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(*.f64 angle (fma.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 angle angle) #s(literal -1/17496000 binary64)))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/17496000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 angle angle) #s(literal 1/11337408000000 binary64)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64)))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal 1/11337408000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 angle angle) #s(literal -1/15427944806400000000 binary64)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) #s(literal -1/17496000 binary64)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (+.f64 a b)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))

eval128.0ms (0.8%)

Memory
-9.8MiB live, 288.9MiB allocated
Compiler

Compiled 39 151 to 2 537 computations (93.5% saved)

prune208.0ms (1.3%)

Memory
-2.6MiB live, 414.0MiB allocated
Pruning

63 alts after pruning (62 fresh and 1 done)

PrunedKeptTotal
New957501 007
Fresh91221
Picked415
Done000
Total970631 033
Accuracy
82.2%
Counts
1 033 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.1%
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
11.6%
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
11.6%
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
10.5%
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64))
63.1%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.1%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
55.8%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
8.1%
(*.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
60.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
63.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
68.6%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.1%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
62.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
68.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
66.6%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
67.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
69.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
65.0%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))
65.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
68.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
67.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
66.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
6.5%
(*.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
10.6%
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
63.2%
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.1%
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) angle) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.1%
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.9%
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
33.2%
(*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.3%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
53.6%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
52.0%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
53.2%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
52.5%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
53.6%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
49.3%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
37.3%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.7%
(*.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
55.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
54.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
54.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 b)) (*.f64 a (neg.f64 a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
56.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
4.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
5.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
51.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
4.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
9.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
7.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
29.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
39.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
36.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
25.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
63.2%
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
29.8%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.9%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
22.2%
(*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 a a) #s(literal -1/11337408000000 binary64))) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal 1/17496000 binary64)))) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
49.8%
(*.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.6%
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
5.3%
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))) #s(literal -1 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Compiler

Compiled 3 917 to 2 469 computations (37% saved)

simplify0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

localize277.0ms (1.7%)

Memory
16.5MiB live, 527.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy97.1%
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))
accuracy87.1%
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy55.5%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy54.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy99.5%
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
accuracy99.2%
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
accuracy55.5%
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
accuracy54.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy99.2%
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
accuracy99.1%
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))
accuracy85.5%
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
accuracy54.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy100.0%
(PI.f64)
accuracy99.8%
(*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))
accuracy99.6%
(*.f64 angle (PI.f64))
accuracy84.5%
(*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
accuracy99.5%
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
accuracy99.3%
(/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))
accuracy55.5%
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
accuracy54.5%
(cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
Samples
122.0ms126×1valid
53.0ms128×0valid
6.0ms2valid
Compiler

Compiled 475 to 54 computations (88.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 137.0ms
ival-mult: 60.0ms (43.7% of total)
ival-sin: 21.0ms (15.3% of total)
ival-div: 13.0ms (9.5% of total)
ival-cos: 13.0ms (9.5% of total)
const: 9.0ms (6.6% of total)
adjust: 7.0ms (5.1% of total)
ival-sqrt: 4.0ms (2.9% of total)
ival-add: 4.0ms (2.9% of total)
ival-pi: 2.0ms (1.5% of total)
ival-sub: 1.0ms (0.7% of total)
ival-neg: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series17.0ms (0.1%)

Memory
-8.6MiB live, 28.7MiB allocated
Counts
18 → 312
Calls
Call 1
Inputs
#<alt (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))>
#<alt (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))>
#<alt (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))>
#<alt (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))>
#<alt (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))>
#<alt (*.f64 angle (PI.f64))>
#<alt (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))>
#<alt (PI.f64)>
#<alt (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))>
#<alt (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))>
#<alt (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))>
#<alt (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))>
#<alt (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))>
#<alt (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))>
#<alt (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))>
#<alt (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))>
#<alt (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))>
#<alt (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))>
Outputs
#<alt 1>
#<alt (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))>
#<alt (+ 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)))))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))>
#<alt (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (/ 180 (* angle (PI)))>
#<alt (/ 180 (* angle (PI)))>
#<alt (/ 180 (* angle (PI)))>
#<alt (/ 180 (* angle (PI)))>
#<alt (/ 180 (* angle (PI)))>
#<alt (/ 180 (* angle (PI)))>
#<alt (/ 180 (* angle (PI)))>
#<alt (/ 180 (* angle (PI)))>
#<alt (/ 180 (* angle (PI)))>
#<alt (/ 180 (* angle (PI)))>
#<alt (/ 180 (* angle (PI)))>
#<alt (/ 180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (pow b 2) (PI))))>
#<alt (+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))>
#<alt (+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))>
#<alt (+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))>
#<alt (+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))>
#<alt (+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))>
#<alt (* 1/90 (* angle (* (pow b 2) (PI))))>
#<alt (* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))>
#<alt (* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))>
#<alt (* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))>
#<alt (* 1/90 (* angle (* (pow b 2) (PI))))>
#<alt (* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* 1/90 (pow b 2))>
#<alt (+ (* 1/90 (* a (+ b (* -1 b)))) (* 1/90 (pow b 2)))>
#<alt (+ (* 1/90 (pow b 2)) (* a (+ (* -1/90 a) (* 1/90 (+ b (* -1 b))))))>
#<alt (+ (* 1/90 (pow b 2)) (* a (+ (* -1/90 a) (* 1/90 (+ b (* -1 b))))))>
#<alt (* -1/90 (pow a 2))>
#<alt (* (pow a 2) (- (* 1/90 (/ (+ b (* -1 b)) a)) 1/90))>
#<alt (* (pow a 2) (- (+ (* 1/90 (/ (+ b (* -1 b)) a)) (* 1/90 (/ (pow b 2) (pow a 2)))) 1/90))>
#<alt (* (pow a 2) (- (+ (* 1/90 (/ (+ b (* -1 b)) a)) (* 1/90 (/ (pow b 2) (pow a 2)))) 1/90))>
#<alt (* -1/90 (pow a 2))>
#<alt (* (pow a 2) (- (* -1/90 (/ (+ b (* -1 b)) a)) 1/90))>
#<alt (* (pow a 2) (- (* -1 (/ (+ (* -1/90 (/ (pow b 2) a)) (* 1/90 (+ b (* -1 b)))) a)) 1/90))>
#<alt (* (pow a 2) (- (* -1 (/ (+ (* -1/90 (/ (pow b 2) a)) (* 1/90 (+ b (* -1 b)))) a)) 1/90))>
#<alt (* -1/90 (pow a 2))>
#<alt (+ (* -1/90 (pow a 2)) (* 1/90 (* b (+ a (* -1 a)))))>
#<alt (+ (* -1/90 (pow a 2)) (* b (+ (* 1/90 b) (* 1/90 (+ a (* -1 a))))))>
#<alt (+ (* -1/90 (pow a 2)) (* b (+ (* 1/90 b) (* 1/90 (+ a (* -1 a))))))>
#<alt (* 1/90 (pow b 2))>
#<alt (* (pow b 2) (+ 1/90 (* 1/90 (/ (+ a (* -1 a)) b))))>
#<alt (* (pow b 2) (+ 1/90 (+ (* -1/90 (/ (pow a 2) (pow b 2))) (* 1/90 (/ (+ a (* -1 a)) b)))))>
#<alt (* (pow b 2) (+ 1/90 (+ (* -1/90 (/ (pow a 2) (pow b 2))) (* 1/90 (/ (+ a (* -1 a)) b)))))>
#<alt (* 1/90 (pow b 2))>
#<alt (* (pow b 2) (+ 1/90 (* 1/90 (/ (+ a (* -1 a)) b))))>
#<alt (* (pow b 2) (+ 1/90 (* -1 (/ (+ (* -1/90 (+ a (* -1 a))) (* 1/90 (/ (pow a 2) b))) b))))>
#<alt (* (pow b 2) (+ 1/90 (* -1 (/ (+ (* -1/90 (+ a (* -1 a))) (* 1/90 (/ (pow a 2) b))) b))))>
#<alt 1>
#<alt (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))>
#<alt (+ 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)))))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))>
#<alt (+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))>
#<alt (+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))>
#<alt (* 1/90 (* angle (* (pow b 2) (PI))))>
#<alt (* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))>
#<alt (* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))>
#<alt (* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))>
#<alt (* 1/90 (* angle (* (pow b 2) (PI))))>
#<alt (* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))>
#<alt (* 1/90 (* angle (* (pow b 2) (PI))))>
#<alt (+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))>
#<alt (+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))>
#<alt (+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))>
#<alt (/ -1 (pow a 2))>
#<alt (- (* -1 (/ (pow b 2) (pow a 4))) (/ 1 (pow a 2)))>
#<alt (- (* (pow b 2) (- (* -1 (/ (pow b 2) (pow a 6))) (/ 1 (pow a 4)))) (/ 1 (pow a 2)))>
#<alt (- (* (pow b 2) (- (* (pow b 2) (- (* -1 (/ (pow b 2) (pow a 8))) (/ 1 (pow a 6)))) (/ 1 (pow a 4)))) (/ 1 (pow a 2)))>
#<alt (/ 1 (pow b 2))>
#<alt (/ (+ 1 (* -1 (/ (+ a (* -1 a)) b))) (pow b 2))>
#<alt (/ (- (+ 1 (* -1 (/ (+ (* -1 (pow a 2)) (* -1 (pow (+ a (* -1 a)) 2))) (pow b 2)))) (+ (* -1 (/ a b)) (/ a b))) (pow b 2))>
#<alt (/ (- (+ 1 (* -1 (/ (+ (* -1 (* (+ a (* -1 a)) (+ (* -1 (pow a 2)) (* -1 (pow (+ a (* -1 a)) 2))))) (* (pow a 2) (+ a (* -1 a)))) (pow b 3)))) (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (+ (* -1 (/ (pow (+ a (* -1 a)) 2) (pow b 2))) (/ a b))))) (pow b 2))>
#<alt (/ 1 (pow b 2))>
#<alt (/ (+ 1 (* -1 (/ (+ a (* -1 a)) b))) (pow b 2))>
#<alt (/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow a 2) b)) (* -1 (/ (pow (+ a (* -1 a)) 2) b))) (* -1 (+ a (* -1 a)))) b))) (pow b 2))>
#<alt (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* (pow a 2) (+ a (* -1 a))) b)) (/ (* (+ a (* -1 a)) (+ (* -1 (pow a 2)) (* -1 (pow (+ a (* -1 a)) 2)))) b)) (+ (* -1 (pow a 2)) (* -1 (pow (+ a (* -1 a)) 2)))) b)) (* -1 (+ a (* -1 a)))) b))) (pow b 2))>
#<alt (/ 1 (pow b 2))>
#<alt (+ (/ 1 (pow b 2)) (/ (pow a 2) (pow b 4)))>
#<alt (+ (* (pow a 2) (+ (/ 1 (pow b 4)) (/ (pow a 2) (pow b 6)))) (/ 1 (pow b 2)))>
#<alt (+ (* (pow a 2) (+ (* (pow a 2) (+ (/ 1 (pow b 6)) (/ (pow a 2) (pow b 8)))) (/ 1 (pow b 4)))) (/ 1 (pow b 2)))>
#<alt (/ -1 (pow a 2))>
#<alt (/ (- (* -1 (/ (+ b (* -1 b)) a)) 1) (pow a 2))>
#<alt (/ (- (* -1 (/ (+ (pow b 2) (pow (+ b (* -1 b)) 2)) (pow a 2))) (+ 1 (+ (* -1 (/ b a)) (/ b a)))) (pow a 2))>
#<alt (/ (- (* -1 (/ (+ (* (+ b (* -1 b)) (+ (pow b 2) (pow (+ b (* -1 b)) 2))) (* (pow b 2) (+ b (* -1 b)))) (pow a 3))) (+ 1 (+ (* -1 (/ b a)) (+ (/ b a) (+ (/ (pow b 2) (pow a 2)) (/ (pow (+ b (* -1 b)) 2) (pow a 2))))))) (pow a 2))>
#<alt (/ -1 (pow a 2))>
#<alt (/ (- (+ (* -1 (/ b a)) (/ b a)) 1) (pow a 2))>
#<alt (/ (- (* -1 (/ (- (+ (/ (pow b 2) a) (/ (pow (+ b (* -1 b)) 2) a)) (+ b (* -1 b))) a)) 1) (pow a 2))>
#<alt (/ (- (* -1 (/ (- (* -1 (/ (- (+ (/ (* (+ b (* -1 b)) (+ (pow b 2) (pow (+ b (* -1 b)) 2))) a) (/ (* (pow b 2) (+ b (* -1 b))) a)) (+ (pow b 2) (pow (+ b (* -1 b)) 2))) a)) (+ b (* -1 b))) a)) 1) (pow a 2))>
#<alt (* 1/90 (* angle (PI)))>
#<alt (* 1/90 (* angle (PI)))>
#<alt (* 1/90 (* angle (PI)))>
#<alt (* 1/90 (* angle (PI)))>
#<alt (* 1/90 (* angle (PI)))>
#<alt (* 1/90 (* angle (PI)))>
#<alt (* 1/90 (* angle (PI)))>
#<alt (* 1/90 (* angle (PI)))>
#<alt (* 1/90 (* angle (PI)))>
#<alt (* 1/90 (* angle (PI)))>
#<alt (* 1/90 (* angle (PI)))>
#<alt (* 1/90 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))>
#<alt (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))>
#<alt (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* -2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))))>
#<alt (* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))>
#<alt (* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))>
#<alt (* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))>
#<alt (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))>
#<alt (* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))>
#<alt (* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))>
#<alt (* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* -1 (pow a 2))>
#<alt (- (pow b 2) (pow a 2))>
#<alt (- (pow b 2) (pow a 2))>
#<alt (- (pow b 2) (pow a 2))>
#<alt (pow b 2)>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))>
#<alt (* -1 (* (pow b 2) (pow (sqrt -1) 2)))>
#<alt (* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))>
#<alt (* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))>
#<alt (* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))>
#<alt (pow b 2)>
#<alt (+ (* -1 (pow a 2)) (pow b 2))>
#<alt (+ (* -1 (pow a 2)) (pow b 2))>
#<alt (+ (* -1 (pow a 2)) (pow b 2))>
#<alt (* -1 (pow a 2))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* -1 (pow a 2))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
Calls

78 calls:

TimeVariablePointExpression
3.0ms
b
@0
(/ 1 (* (- b a) (+ a b)))
1.0ms
b
@-inf
(* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (neg (* a a)))) (sin (* (PI) (/ angle 180))))
1.0ms
a
@0
(* 1/90 (* (+ a b) (- b a)))
1.0ms
angle
@inf
(/ 180 (* (PI) angle))
1.0ms
b
@inf
(/ 1 (* (- b a) (+ a b)))

rewrite352.0ms (2.2%)

Memory
0.0MiB live, 435.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 006×lower-fma.f32
5 004×lower-fma.f64
4 954×lower-*.f32
4 926×lower-*.f64
3 652×lower-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039138
071134
1215126
21365126
08612126
Stop Event
iter limit
node limit
iter limit
Counts
18 → 1 028
Calls
Call 1
Inputs
(cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 angle (PI.f64))
(*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))
(PI.f64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))
Outputs
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(neg.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (*.f64 angle #s(literal -1/180 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 angle #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) (PI.f64))))
(/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))
(/.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) (neg.f64 angle)))
(/.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)) #s(literal 1/180 binary64))
(/.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) angle)
(/.f64 (/.f64 #s(literal -180 binary64) (PI.f64)) (neg.f64 angle))
(/.f64 (/.f64 #s(literal -180 binary64) angle) (neg.f64 (PI.f64)))
(/.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (*.f64 angle #s(literal 1/180 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1/180 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (PI.f64))) (neg.f64 (*.f64 angle #s(literal 1/180 binary64))))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 #s(literal 180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))
(*.f64 #s(literal 180 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64)))
(*.f64 #s(literal -180 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)))
(*.f64 #s(literal -180 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 180 binary64) angle) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) angle))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (/.f64 (/.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -180 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (neg.f64 angle)))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (/.f64 #s(literal 180 binary64) angle))
(*.f64 (/.f64 #s(literal 1 binary64) angle) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 #s(literal 1 binary64) angle) (pow.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) angle) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 1 binary64) angle) (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64)) #s(literal 180 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) angle))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal -1 binary64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (pow.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 1 binary64) angle) (pow.f64 (PI.f64) #s(literal 2/3 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(neg.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(neg.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(neg.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 angle) (/.f64 #s(literal -180 binary64) (PI.f64)))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) angle) #s(literal -1 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))))
(+.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b b)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a)))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a)))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a)))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a)))))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b)) (*.f64 (*.f64 (PI.f64) angle) (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a))))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64))))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))) (*.f64 (*.f64 (PI.f64) angle) (neg.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (+.f64 a b))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) b)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (neg.f64 (*.f64 (+.f64 a b) a))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (+.f64 a b))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (neg.f64 (*.f64 a (+.f64 a b)))))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) b) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 a)) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) b))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) b) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (neg.f64 a)) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) b))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) a) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) b))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) b) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) a))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (*.f64 a (-.f64 a b))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (*.f64 b (-.f64 a b))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))))
(fma.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a)))))
(fma.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (*.f64 (*.f64 (PI.f64) angle) (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a))))
(fma.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64)) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64))))
(fma.f64 (*.f64 (PI.f64) angle) (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (*.f64 (PI.f64) angle) (neg.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (+.f64 a b))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b b)))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b b) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (neg.f64 a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (+.f64 a b)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (neg.f64 (*.f64 a (+.f64 a b)))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) b) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (neg.f64 (*.f64 (+.f64 a b) a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (*.f64 a (-.f64 a b)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (*.f64 b (-.f64 a b))))
(fma.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) b (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 a)))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 a) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) b))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) b (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (neg.f64 a)))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) b))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) a (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) b))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) b (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) a))
(neg.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b))))
(neg.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b))) #s(literal 1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))))
(/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (-.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a)))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))) (*.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a)))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))))) (-.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))) (*.f64 (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))) (-.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 (PI.f64) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 #s(literal 1/90 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal -1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle)
(*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 #s(literal -1/90 binary64) (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 #s(literal -1/90 binary64) (/.f64 (*.f64 (PI.f64) (neg.f64 angle)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) (PI.f64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) angle) (PI.f64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (-.f64 b a))
(*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) (+.f64 a b))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal -1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 angle #s(literal 1 binary64)) (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 angle #s(literal -1 binary64)) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) (/.f64 #s(literal 1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) (/.f64 #s(literal -1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 (*.f64 angle #s(literal 1/90 binary64)) #s(literal -1 binary64)) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 angle #s(literal 1/90 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) #s(literal 1 binary64)) (/.f64 angle (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) #s(literal -1 binary64)) (/.f64 angle (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 angle (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b)))
(*.f64 (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (/.f64 (PI.f64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (PI.f64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (-.f64 a b)))
(*.f64 (/.f64 angle (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b))) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (/.f64 angle (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 angle (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 angle (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (*.f64 #s(literal 1/90 binary64) (-.f64 b a)))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/90 binary64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1/90 binary64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 #s(literal 1/90 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 #s(literal 1/90 binary64) (-.f64 a b)))
(*.f64 (/.f64 #s(literal 1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) angle) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 #s(literal 1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) angle) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 #s(literal 1 binary64) (-.f64 a b)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (PI.f64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (PI.f64) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (/.f64 angle #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (/.f64 angle (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 angle (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 angle (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 angle (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal 1 binary64)) (/.f64 #s(literal 1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 (neg.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) (neg.f64 angle)))
(neg.f64 (*.f64 (PI.f64) (neg.f64 angle)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -1 binary64))
(pow.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(*.f64 angle (neg.f64 (neg.f64 (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) angle))
(*.f64 (neg.f64 angle) (neg.f64 (PI.f64)))
(*.f64 (neg.f64 (PI.f64)) (neg.f64 angle))
(*.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (neg.f64 (PI.f64))) angle)
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a))))
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))))
(+.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))
(+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))
(+.f64 (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64)) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64)))
(+.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))))
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a (neg.f64 a))) (*.f64 #s(literal 1/90 binary64) (*.f64 b b)))
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) b)) (*.f64 #s(literal 1/90 binary64) (neg.f64 (*.f64 (+.f64 a b) a))))
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 b (+.f64 a b))) (*.f64 #s(literal 1/90 binary64) (neg.f64 (*.f64 a (+.f64 a b)))))
(+.f64 (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) b)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) b)) (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) a)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 a #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) (*.f64 b #s(literal 1/90 binary64))))
(+.f64 (*.f64 (-.f64 b a) (*.f64 b #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) (*.f64 a #s(literal 1/90 binary64))))
(+.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a (-.f64 a b))) (*.f64 #s(literal -1/90 binary64) (*.f64 b (-.f64 a b))))
(+.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) a) (*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) b))
(+.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) a))
(fma.f64 #s(literal 1/90 binary64) (*.f64 a (neg.f64 a)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b)))
(fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 #s(literal 1/90 binary64) (*.f64 a (neg.f64 a))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a)) (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a)) (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 b (+.f64 a b)) (*.f64 #s(literal 1/90 binary64) (neg.f64 (*.f64 a (+.f64 a b)))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) b) (*.f64 #s(literal 1/90 binary64) (neg.f64 (*.f64 (+.f64 a b) a))))
(fma.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))))
(fma.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) a) (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) b)))
(fma.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) b) (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) a)))
(fma.f64 (-.f64 b a) (*.f64 a #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (*.f64 b #s(literal 1/90 binary64))))
(fma.f64 (-.f64 b a) (*.f64 b #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (*.f64 a #s(literal 1/90 binary64))))
(fma.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64)))
(fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))
(fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))
(fma.f64 #s(literal -1/90 binary64) (*.f64 a (-.f64 a b)) (*.f64 #s(literal -1/90 binary64) (*.f64 b (-.f64 a b))))
(fma.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) a (*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) b))
(fma.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) b (*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) a))
(neg.f64 (/.f64 #s(literal 1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(neg.f64 (/.f64 #s(literal -1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(neg.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a b) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a)))))
(/.f64 #s(literal 1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))))
(/.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(/.f64 #s(literal -1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))
(/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (+.f64 a b))
(/.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a)))) (neg.f64 (+.f64 a b)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))) (-.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a)))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)) (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64)) (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64)) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64))) (*.f64 (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64)) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 (*.f64 (neg.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))) (neg.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (+.f64 a b))))) (*.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (+.f64 a b))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a)))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a))))) (-.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b)) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)) (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) (-.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64)) (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64))) (*.f64 (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64)) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64)))) (-.f64 (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64)) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))) (*.f64 (neg.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))) (neg.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))))) (-.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (+.f64 a b))))))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(literal 1/90 binary64)))
(*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal 1/90 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (-.f64 b a))
(*.f64 #s(literal -1/90 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (+.f64 a b))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(PI.f64)
(log.f64 (exp.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (PI.f64))) #s(literal 2 binary64)))
(fabs.f64 (PI.f64))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (PI.f64)))
(/.f64 (PI.f64) #s(literal 1 binary64))
(/.f64 (neg.f64 (PI.f64)) #s(literal -1 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (PI.f64)))
(*.f64 #s(literal 1 binary64) (PI.f64))
(*.f64 (PI.f64) #s(literal 1 binary64))
(*.f64 (PI.f64) (log.f64 (E.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 4/3 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (log.f64 (PI.f64))))) (exp.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 (PI.f64)))))
(*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (PI.f64)))) (exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))))
(+.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b b)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a)))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a)))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a)))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a)))))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b)) (*.f64 (*.f64 (PI.f64) angle) (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a))))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64))))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))) (*.f64 (*.f64 (PI.f64) angle) (neg.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (+.f64 a b))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) b)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (neg.f64 (*.f64 (+.f64 a b) a))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (+.f64 a b))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (neg.f64 (*.f64 a (+.f64 a b)))))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) b) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 a)) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) b))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) b) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (neg.f64 a)) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) b))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) a) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) b))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) b) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) a))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (*.f64 a (-.f64 a b))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (*.f64 b (-.f64 a b))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))))
(fma.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a)))))
(fma.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (*.f64 (*.f64 (PI.f64) angle) (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a))))
(fma.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64)) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64))))
(fma.f64 (*.f64 (PI.f64) angle) (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (*.f64 (PI.f64) angle) (neg.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (+.f64 a b))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b b)))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b b) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (neg.f64 a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (+.f64 a b)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (neg.f64 (*.f64 a (+.f64 a b)))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) b) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (neg.f64 (*.f64 (+.f64 a b) a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (*.f64 a (-.f64 a b)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (*.f64 b (-.f64 a b))))
(fma.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) b (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 a)))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 a) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) b))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) b (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (neg.f64 a)))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) b))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) a (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) b))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) b (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) a))
(neg.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b))))
(neg.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b))) #s(literal 1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))))
(/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (-.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a)))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))) (*.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a)))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))))) (-.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))) (*.f64 (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))) (-.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 (PI.f64) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 #s(literal 1/90 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal -1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 a b)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle)
(*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 #s(literal -1/90 binary64) (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 #s(literal -1/90 binary64) (/.f64 (*.f64 (PI.f64) (neg.f64 angle)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) (PI.f64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) angle) (PI.f64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (-.f64 b a))
(*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) (+.f64 a b))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal -1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 angle #s(literal 1 binary64)) (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 angle #s(literal -1 binary64)) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) (/.f64 #s(literal 1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) (/.f64 #s(literal -1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 (*.f64 angle #s(literal 1/90 binary64)) #s(literal -1 binary64)) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 angle #s(literal 1/90 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) #s(literal 1 binary64)) (/.f64 angle (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) #s(literal -1 binary64)) (/.f64 angle (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 angle (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b)))
(*.f64 (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (/.f64 (PI.f64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (PI.f64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (-.f64 a b)))
(*.f64 (/.f64 angle (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b))) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (/.f64 angle (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 angle (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 angle (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (*.f64 #s(literal 1/90 binary64) (-.f64 b a)))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/90 binary64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1/90 binary64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 #s(literal 1/90 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 #s(literal 1/90 binary64) (-.f64 a b)))
(*.f64 (/.f64 #s(literal 1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) angle) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 #s(literal 1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (PI.f64) angle) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 #s(literal 1 binary64) (-.f64 a b)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 (PI.f64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (PI.f64) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (/.f64 angle #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b))))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (/.f64 angle (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))) (/.f64 angle (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)))) (/.f64 angle (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 angle (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal 1 binary64)) (/.f64 #s(literal 1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (/.f64 (neg.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))) (*.f64 a a)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))) (*.f64 b (-.f64 b a))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))) (*.f64 b (-.f64 b a))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))) (*.f64 a a)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a))) a) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a))) (neg.f64 b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))
(-.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (/.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))))
(-.f64 (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 a a))) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (/.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))) (*.f64 a a) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))) (*.f64 b (-.f64 b a))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))) (*.f64 b (-.f64 b a)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))) (*.f64 a a)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a))) a (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a))) (neg.f64 b)))
(neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))
(/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b b (*.f64 a a))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 b a)) (+.f64 a b))
(/.f64 (neg.f64 (fma.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b))))) (neg.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 (neg.f64 (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (fma.f64 b b (*.f64 a a))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 a b)) (-.f64 b a))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 a b)) (neg.f64 (+.f64 a b)))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 a b))) (-.f64 a b))
(pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(*.f64 (fma.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(*.f64 (fma.f64 b b (*.f64 a a)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a b)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 a b))))
(*.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a))) (-.f64 a b))
(*.f64 (pow.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) #s(literal 1 binary64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))
(*.f64 (PI.f64) (neg.f64 (*.f64 angle #s(literal -1/90 binary64))))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))))
(*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -1/90 binary64))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) #s(literal -1 binary64))
(*.f64 (*.f64 angle #s(literal 1/90 binary64)) (PI.f64))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle #s(literal -1/90 binary64)))
(*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)
(*.f64 (neg.f64 (neg.f64 (PI.f64))) (*.f64 angle #s(literal 1/90 binary64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(neg.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(neg.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(neg.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 angle) (/.f64 #s(literal -180 binary64) (PI.f64)))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) angle) #s(literal -1 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(neg.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(neg.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(neg.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 angle) (/.f64 #s(literal -180 binary64) (PI.f64)))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) angle) #s(literal -1 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 a b) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (+.f64 a b) a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b (+.f64 a b))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 a (+.f64 a b)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b b)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (neg.f64 a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b (-.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (-.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b (+.f64 a b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 a (+.f64 a b)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 a b) b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (+.f64 a b) a))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 a b) (-.f64 b a)))
(+.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))
(+.f64 (*.f64 a (neg.f64 a)) (neg.f64 (neg.f64 (*.f64 b b))))
(+.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))
(+.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a)))
(+.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a)))
(+.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a)))))
(+.f64 (*.f64 b (+.f64 a b)) (neg.f64 (*.f64 a (+.f64 a b))))
(+.f64 (*.f64 (+.f64 a b) b) (neg.f64 (*.f64 (+.f64 a b) a)))
(+.f64 (neg.f64 (*.f64 (+.f64 a b) a)) (*.f64 (+.f64 a b) b))
(+.f64 (neg.f64 (*.f64 a (-.f64 a b))) (neg.f64 (*.f64 b (-.f64 a b))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 a (neg.f64 a))) (*.f64 #s(literal 1 binary64) (*.f64 b b)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 b b)) (*.f64 #s(literal 1 binary64) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 a (-.f64 b a))) (*.f64 #s(literal 1 binary64) (*.f64 b (-.f64 b a))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 b (-.f64 b a))) (*.f64 #s(literal 1 binary64) (*.f64 a (-.f64 b a))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) b)) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (+.f64 a b) a))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 b (+.f64 a b))) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 a (+.f64 a b)))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 a b))) (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 a b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -1 binary64))))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))
(-.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))))
(-.f64 (/.f64 (*.f64 b b) #s(literal 1 binary64)) (/.f64 (*.f64 a a) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 b b)))) (fma.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b))))) (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) (*.f64 a a))) (fma.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b))))))
(-.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))))
(-.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (-.f64 b a))) (fma.f64 a (-.f64 b a) (*.f64 b (-.f64 a b)))) (/.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a))) (fma.f64 a (-.f64 b a) (*.f64 b (-.f64 a b)))))
(-.f64 (/.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (/.f64 (*.f64 b b) (-.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(fma.f64 #s(literal 1 binary64) (*.f64 a (neg.f64 a)) (*.f64 #s(literal 1 binary64) (*.f64 b b)))
(fma.f64 #s(literal 1 binary64) (*.f64 b b) (*.f64 #s(literal 1 binary64) (*.f64 a (neg.f64 a))))
(fma.f64 #s(literal 1 binary64) (*.f64 a (-.f64 b a)) (*.f64 #s(literal 1 binary64) (*.f64 b (-.f64 b a))))
(fma.f64 #s(literal 1 binary64) (*.f64 b (-.f64 b a)) (*.f64 #s(literal 1 binary64) (*.f64 a (-.f64 b a))))
(fma.f64 #s(literal 1 binary64) (*.f64 b (+.f64 a b)) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 a (+.f64 a b)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) b) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (+.f64 a b) a))))
(fma.f64 a (-.f64 b a) (*.f64 b (-.f64 b a)))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 a (neg.f64 a) (neg.f64 (neg.f64 (*.f64 b b))))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(fma.f64 b (+.f64 a b) (neg.f64 (*.f64 a (+.f64 a b))))
(fma.f64 b (-.f64 b a) (*.f64 a (-.f64 b a)))
(fma.f64 (+.f64 a b) b (neg.f64 (*.f64 (+.f64 a b) a)))
(fma.f64 (+.f64 a b) (neg.f64 a) (*.f64 (+.f64 a b) b))
(fma.f64 (-.f64 b a) a (*.f64 b (-.f64 b a)))
(fma.f64 (-.f64 b a) b (*.f64 a (-.f64 b a)))
(fma.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 a a) #s(literal -1 binary64) (*.f64 b b))
(fma.f64 (*.f64 a a) #s(literal -1 binary64) (neg.f64 (neg.f64 (*.f64 b b))))
(fma.f64 #s(literal -1 binary64) (*.f64 a a) (*.f64 b b))
(fma.f64 #s(literal -1 binary64) (*.f64 a a) (neg.f64 (neg.f64 (*.f64 b b))))
(fma.f64 #s(literal -1 binary64) (*.f64 a (-.f64 a b)) (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 a b))))
(fma.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a a) (*.f64 a a) #s(literal 0 binary64))) (*.f64 b b))
(fma.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a a) (*.f64 a a) #s(literal 0 binary64))) (neg.f64 (neg.f64 (*.f64 b b))))
(fma.f64 (*.f64 b (*.f64 b (*.f64 b b))) (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a)))))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 (neg.f64 a) a (neg.f64 (neg.f64 (*.f64 b b))))
(fma.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 b (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b))))) (*.f64 a (-.f64 b a)))
(fma.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (*.f64 a a)) (*.f64 b b))
(fma.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (*.f64 a a)) (neg.f64 (neg.f64 (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))) (/.f64 #s(literal 1 binary64) (*.f64 b (+.f64 a b))) (*.f64 a (-.f64 b a)))
(fma.f64 (*.f64 a (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))) (*.f64 b (-.f64 b a)))
(fma.f64 (*.f64 a (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)) (*.f64 b (-.f64 b a)))
(fma.f64 (*.f64 b (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))) (*.f64 a (-.f64 b a)))
(fma.f64 (*.f64 b (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)) (*.f64 a (-.f64 b a)))
(fma.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) a) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))) (*.f64 b (-.f64 b a)))
(fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a) (/.f64 #s(literal 1 binary64) (+.f64 a b)) (*.f64 b (-.f64 b a)))
(fma.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) b) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))) (*.f64 a (-.f64 b a)))
(fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) b) (/.f64 #s(literal 1 binary64) (+.f64 a b)) (*.f64 a (-.f64 b a)))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 b a)) (/.f64 a (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))) (*.f64 b (-.f64 b a)))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 b a)) (/.f64 b (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))) (*.f64 a (-.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (-.f64 a b))) (/.f64 a (/.f64 #s(literal 1 binary64) (-.f64 a b))) (*.f64 b (-.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (-.f64 a b))) (/.f64 b (/.f64 #s(literal 1 binary64) (-.f64 a b))) (*.f64 a (-.f64 b a)))
(fma.f64 (/.f64 a (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (-.f64 a b))) (*.f64 b (-.f64 b a)))
(fma.f64 (/.f64 b (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (-.f64 a b))) (*.f64 a (-.f64 b a)))
(fma.f64 (/.f64 a (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))) (*.f64 b (-.f64 b a)))
(fma.f64 (/.f64 b (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))) (*.f64 a (-.f64 b a)))
(neg.f64 (*.f64 (+.f64 a b) (-.f64 a b)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a a) (*.f64 a a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 a (+.f64 a b) (*.f64 b b))) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (+.f64 a b) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b)) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a a) (*.f64 (-.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a)) (*.f64 (*.f64 a (-.f64 a b)) (*.f64 b (-.f64 b a))))) (fma.f64 (*.f64 a (-.f64 b a)) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (-.f64 b a))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (-.f64 b a) (*.f64 b (-.f64 a b))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 a (-.f64 b a) (*.f64 b (-.f64 a b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a b) (*.f64 (+.f64 a b) (*.f64 (+.f64 a b) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (+.f64 a b))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a b) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (+.f64 a b))))
(/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(/.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))
(/.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))))
(/.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 (*.f64 a a) (*.f64 a a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b)))))
(/.f64 (*.f64 (+.f64 a b) (-.f64 a b)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (+.f64 a b) (-.f64 a b)))
(/.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (*.f64 (+.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b))) (*.f64 (+.f64 a b) (-.f64 a b)))
(/.f64 (neg.f64 (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (fma.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (fma.f64 (*.f64 a a) (*.f64 a a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (fma.f64 b b (*.f64 a a))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 a (-.f64 b a)) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (-.f64 b a))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a))))) (fma.f64 (*.f64 a a) (*.f64 (-.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a)) (*.f64 (*.f64 a (-.f64 a b)) (*.f64 b (-.f64 b a))))))
(/.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a a (*.f64 b (+.f64 a b))) (-.f64 a b))) (neg.f64 (fma.f64 (*.f64 a a) (*.f64 a a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b))))))
(/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b))) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)))
(/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 a (-.f64 b a) (*.f64 b (-.f64 a b)))) (fma.f64 a (-.f64 b a) (*.f64 b (-.f64 a b))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (+.f64 a b) (-.f64 b a))) (+.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (+.f64 a b)) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (+.f64 a b)) (+.f64 a b))
(/.f64 (fma.f64 (*.f64 a (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 b (-.f64 b a))))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b))))))
(/.f64 (fma.f64 (*.f64 a (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (*.f64 b (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 b (+.f64 a b))))
(/.f64 (fma.f64 (*.f64 a (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 b (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 a (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 b (*.f64 (+.f64 a b) (-.f64 b a))))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 a (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 a (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 a (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 (+.f64 a b) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 b (-.f64 b a))))) (*.f64 (+.f64 a b) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b))))))
(/.f64 (fma.f64 (*.f64 a (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 b (+.f64 a b)) (*.f64 (+.f64 a b) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))))) (*.f64 (+.f64 a b) (*.f64 b (+.f64 a b))))
(/.f64 (fma.f64 (*.f64 a (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (+.f64 a b) (*.f64 b (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))) (*.f64 (+.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 a (*.f64 (+.f64 a b) (-.f64 b a))) (+.f64 a b) (*.f64 (+.f64 a b) (*.f64 b (*.f64 (+.f64 a b) (-.f64 b a))))) (*.f64 (+.f64 a b) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 a (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (+.f64 a b) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) b))) (*.f64 (+.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 a (*.f64 (+.f64 a b) (-.f64 b a))) (+.f64 a b) (*.f64 (+.f64 a b) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) b))) (*.f64 (+.f64 a b) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 b (-.f64 b a))))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) a) (*.f64 b (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 b (+.f64 a b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) a) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 b (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) a) (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 b (*.f64 (+.f64 a b) (-.f64 b a))))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) a) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) a) (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 (+.f64 a b) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 b (-.f64 b a))))) (*.f64 (+.f64 a b) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a) (*.f64 b (+.f64 a b)) (*.f64 (+.f64 a b) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))))) (*.f64 (+.f64 a b) (*.f64 b (+.f64 a b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (+.f64 a b) (*.f64 b (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))) (*.f64 (+.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a) (+.f64 a b) (*.f64 (+.f64 a b) (*.f64 b (*.f64 (+.f64 a b) (-.f64 b a))))) (*.f64 (+.f64 a b) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (+.f64 a b) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) b))) (*.f64 (+.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a) (+.f64 a b) (*.f64 (+.f64 a b) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) b))) (*.f64 (+.f64 a b) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 b (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 a (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 b (-.f64 b a))) (+.f64 a b) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 a (*.f64 (+.f64 a b) (-.f64 b a))))) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 b (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) a))) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 b (-.f64 b a))) (+.f64 a b) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a))) (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 a (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))) (*.f64 (*.f64 b (+.f64 a b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))) (+.f64 a b) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 a (*.f64 (+.f64 a b) (-.f64 b a))))) (*.f64 (*.f64 b (+.f64 a b)) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) a))) (*.f64 (*.f64 b (+.f64 a b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))) (+.f64 a b) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a))) (*.f64 (*.f64 b (+.f64 a b)) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 b (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 a (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 b (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 a (*.f64 (+.f64 a b) (-.f64 b a))))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 b (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 b (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 b (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (+.f64 a b) (*.f64 a (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))) (*.f64 (+.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 b (*.f64 (+.f64 a b) (-.f64 b a))) (+.f64 a b) (*.f64 (+.f64 a b) (*.f64 a (*.f64 (+.f64 a b) (-.f64 b a))))) (*.f64 (+.f64 a b) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 b (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (+.f64 a b) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) a))) (*.f64 (+.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 b (*.f64 (+.f64 a b) (-.f64 b a))) (+.f64 a b) (*.f64 (+.f64 a b) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a))) (*.f64 (+.f64 a b) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) b) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 a (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) b) (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 a (*.f64 (+.f64 a b) (-.f64 b a))))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) b) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) b) (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) b) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (+.f64 a b) (*.f64 a (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))) (*.f64 (+.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) b) (+.f64 a b) (*.f64 (+.f64 a b) (*.f64 a (*.f64 (+.f64 a b) (-.f64 b a))))) (*.f64 (+.f64 a b) (+.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) b) (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (+.f64 a b) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) a))) (*.f64 (+.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) b) (+.f64 a b) (*.f64 (+.f64 a b) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a))) (*.f64 (+.f64 a b) (+.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 a a) (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (+.f64 a b) (-.f64 b a)))) (neg.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))) (neg.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b)))) (neg.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))) (neg.f64 (*.f64 (+.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b)))) (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (fma.f64 b b (*.f64 a a)))) (neg.f64 (neg.f64 (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a (-.f64 b a)) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (-.f64 b a))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a)))))) (neg.f64 (fma.f64 (*.f64 a a) (*.f64 (-.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a)) (*.f64 (*.f64 a (-.f64 a b)) (*.f64 b (-.f64 b a)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b)))) (neg.f64 (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 a (-.f64 b a) (*.f64 b (-.f64 a b))))) (neg.f64 (fma.f64 a (-.f64 b a) (*.f64 b (-.f64 a b)))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (*.f64 (+.f64 a b) (-.f64 b a)))) (neg.f64 (+.f64 a b)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))))) (fma.f64 a (neg.f64 a) (*.f64 b (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.f64 a b)))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))) (fma.f64 a (neg.f64 a) (*.f64 b (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (+.f64 a b))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (+.f64 a b))) (neg.f64 (+.f64 a b)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a a (*.f64 b (+.f64 a b))) (-.f64 a b)))) (fma.f64 (*.f64 a a) (*.f64 a a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b)))))
(/.f64 (fma.f64 (*.f64 b (-.f64 b a)) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a))) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (-.f64 b a))))) (fma.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a)) (-.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (-.f64 b a))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 a b) b) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (+.f64 a b) a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 a b) b) (*.f64 (+.f64 a b) b) (-.f64 (*.f64 (neg.f64 (*.f64 (+.f64 a b) a)) (neg.f64 (*.f64 (+.f64 a b) a))) (*.f64 (*.f64 (+.f64 a b) b) (neg.f64 (*.f64 (+.f64 a b) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 a b)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 a (+.f64 a b))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (+.f64 a b)) (*.f64 b (+.f64 a b)) (-.f64 (*.f64 (neg.f64 (*.f64 a (+.f64 a b))) (neg.f64 (*.f64 a (+.f64 a b)))) (*.f64 (*.f64 b (+.f64 a b)) (neg.f64 (*.f64 a (+.f64 a b)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (fma.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a)))))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a))) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (-.f64 b a)))) (-.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 a b) b) (*.f64 (+.f64 a b) b)) (*.f64 (neg.f64 (*.f64 (+.f64 a b) a)) (neg.f64 (*.f64 (+.f64 a b) a)))) (-.f64 (*.f64 (+.f64 a b) b) (neg.f64 (*.f64 (+.f64 a b) a))))
(/.f64 (-.f64 (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (+.f64 a b))) (*.f64 (neg.f64 (*.f64 a (+.f64 a b))) (neg.f64 (*.f64 a (+.f64 a b))))) (-.f64 (*.f64 b (+.f64 a b)) (neg.f64 (*.f64 a (+.f64 a b)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 a b)))) (*.f64 (+.f64 a b) (-.f64 a b)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a)))) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))))) (+.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a)))))
(pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))
(*.f64 (+.f64 a b) (-.f64 b a))
(*.f64 (-.f64 b a) (+.f64 a b))
(*.f64 (-.f64 b a) (pow.f64 (+.f64 a b) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))
(*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 a b)) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b))))))
(*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a a) (*.f64 a a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) #s(literal -1 binary64))
(*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (-.f64 a b) (neg.f64 (+.f64 a b)))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))))
(*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 a b)))
(*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))
(*.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))
(*.f64 (neg.f64 (+.f64 a b)) (-.f64 a b))
(*.f64 (neg.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (fma.f64 b b (*.f64 a a))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 b b (*.f64 a a)))))
(*.f64 (fma.f64 (*.f64 a (-.f64 b a)) (*.f64 (*.f64 a a) (*.f64 (-.f64 b a) (-.f64 b a))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a a) (*.f64 (-.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a)) (*.f64 (*.f64 a (-.f64 a b)) (*.f64 b (-.f64 b a)))))))
(*.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 a (-.f64 b a) (*.f64 b (-.f64 a b)))) (/.f64 #s(literal 1 binary64) (fma.f64 a (-.f64 b a) (*.f64 b (-.f64 a b)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 a b)))
(*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (-.f64 a b)))
(*.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 b a)) (/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (*.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (-.f64 a b))) (/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(*.f64 (pow.f64 (+.f64 a b) #s(literal 1 binary64)) (-.f64 b a))
(*.f64 (pow.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (-.f64 b a))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 a b)))
(*.f64 (/.f64 (+.f64 a b) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(*.f64 (/.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (-.f64 b a))))
(*.f64 (/.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 a b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(*.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -1/2 binary64)))

simplify518.0ms (3.2%)

Memory
9.8MiB live, 303.4MiB allocated
Algorithm
egg-herbie
Rules
7 344×lower-fma.f64
7 344×lower-fma.f32
5 078×lower-*.f64
5 078×lower-*.f32
1 606×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04113986
113013676
252103435
085463331
Stop Event
iter limit
node limit
Counts
312 → 312
Calls
Call 1
Inputs
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(/ 180 (* angle (PI)))
(/ 180 (* angle (PI)))
(/ 180 (* angle (PI)))
(/ 180 (* angle (PI)))
(/ 180 (* angle (PI)))
(/ 180 (* angle (PI)))
(/ 180 (* angle (PI)))
(/ 180 (* angle (PI)))
(/ 180 (* angle (PI)))
(/ 180 (* angle (PI)))
(/ 180 (* angle (PI)))
(/ 180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* 1/90 (pow b 2))
(+ (* 1/90 (* a (+ b (* -1 b)))) (* 1/90 (pow b 2)))
(+ (* 1/90 (pow b 2)) (* a (+ (* -1/90 a) (* 1/90 (+ b (* -1 b))))))
(+ (* 1/90 (pow b 2)) (* a (+ (* -1/90 a) (* 1/90 (+ b (* -1 b))))))
(* -1/90 (pow a 2))
(* (pow a 2) (- (* 1/90 (/ (+ b (* -1 b)) a)) 1/90))
(* (pow a 2) (- (+ (* 1/90 (/ (+ b (* -1 b)) a)) (* 1/90 (/ (pow b 2) (pow a 2)))) 1/90))
(* (pow a 2) (- (+ (* 1/90 (/ (+ b (* -1 b)) a)) (* 1/90 (/ (pow b 2) (pow a 2)))) 1/90))
(* -1/90 (pow a 2))
(* (pow a 2) (- (* -1/90 (/ (+ b (* -1 b)) a)) 1/90))
(* (pow a 2) (- (* -1 (/ (+ (* -1/90 (/ (pow b 2) a)) (* 1/90 (+ b (* -1 b)))) a)) 1/90))
(* (pow a 2) (- (* -1 (/ (+ (* -1/90 (/ (pow b 2) a)) (* 1/90 (+ b (* -1 b)))) a)) 1/90))
(* -1/90 (pow a 2))
(+ (* -1/90 (pow a 2)) (* 1/90 (* b (+ a (* -1 a)))))
(+ (* -1/90 (pow a 2)) (* b (+ (* 1/90 b) (* 1/90 (+ a (* -1 a))))))
(+ (* -1/90 (pow a 2)) (* b (+ (* 1/90 b) (* 1/90 (+ a (* -1 a))))))
(* 1/90 (pow b 2))
(* (pow b 2) (+ 1/90 (* 1/90 (/ (+ a (* -1 a)) b))))
(* (pow b 2) (+ 1/90 (+ (* -1/90 (/ (pow a 2) (pow b 2))) (* 1/90 (/ (+ a (* -1 a)) b)))))
(* (pow b 2) (+ 1/90 (+ (* -1/90 (/ (pow a 2) (pow b 2))) (* 1/90 (/ (+ a (* -1 a)) b)))))
(* 1/90 (pow b 2))
(* (pow b 2) (+ 1/90 (* 1/90 (/ (+ a (* -1 a)) b))))
(* (pow b 2) (+ 1/90 (* -1 (/ (+ (* -1/90 (+ a (* -1 a))) (* 1/90 (/ (pow a 2) b))) b))))
(* (pow b 2) (+ 1/90 (* -1 (/ (+ (* -1/90 (+ a (* -1 a))) (* 1/90 (/ (pow a 2) b))) b))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(/ -1 (pow a 2))
(- (* -1 (/ (pow b 2) (pow a 4))) (/ 1 (pow a 2)))
(- (* (pow b 2) (- (* -1 (/ (pow b 2) (pow a 6))) (/ 1 (pow a 4)))) (/ 1 (pow a 2)))
(- (* (pow b 2) (- (* (pow b 2) (- (* -1 (/ (pow b 2) (pow a 8))) (/ 1 (pow a 6)))) (/ 1 (pow a 4)))) (/ 1 (pow a 2)))
(/ 1 (pow b 2))
(/ (+ 1 (* -1 (/ (+ a (* -1 a)) b))) (pow b 2))
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow a 2)) (* -1 (pow (+ a (* -1 a)) 2))) (pow b 2)))) (+ (* -1 (/ a b)) (/ a b))) (pow b 2))
(/ (- (+ 1 (* -1 (/ (+ (* -1 (* (+ a (* -1 a)) (+ (* -1 (pow a 2)) (* -1 (pow (+ a (* -1 a)) 2))))) (* (pow a 2) (+ a (* -1 a)))) (pow b 3)))) (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (+ (* -1 (/ (pow (+ a (* -1 a)) 2) (pow b 2))) (/ a b))))) (pow b 2))
(/ 1 (pow b 2))
(/ (+ 1 (* -1 (/ (+ a (* -1 a)) b))) (pow b 2))
(/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow a 2) b)) (* -1 (/ (pow (+ a (* -1 a)) 2) b))) (* -1 (+ a (* -1 a)))) b))) (pow b 2))
(/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* (pow a 2) (+ a (* -1 a))) b)) (/ (* (+ a (* -1 a)) (+ (* -1 (pow a 2)) (* -1 (pow (+ a (* -1 a)) 2)))) b)) (+ (* -1 (pow a 2)) (* -1 (pow (+ a (* -1 a)) 2)))) b)) (* -1 (+ a (* -1 a)))) b))) (pow b 2))
(/ 1 (pow b 2))
(+ (/ 1 (pow b 2)) (/ (pow a 2) (pow b 4)))
(+ (* (pow a 2) (+ (/ 1 (pow b 4)) (/ (pow a 2) (pow b 6)))) (/ 1 (pow b 2)))
(+ (* (pow a 2) (+ (* (pow a 2) (+ (/ 1 (pow b 6)) (/ (pow a 2) (pow b 8)))) (/ 1 (pow b 4)))) (/ 1 (pow b 2)))
(/ -1 (pow a 2))
(/ (- (* -1 (/ (+ b (* -1 b)) a)) 1) (pow a 2))
(/ (- (* -1 (/ (+ (pow b 2) (pow (+ b (* -1 b)) 2)) (pow a 2))) (+ 1 (+ (* -1 (/ b a)) (/ b a)))) (pow a 2))
(/ (- (* -1 (/ (+ (* (+ b (* -1 b)) (+ (pow b 2) (pow (+ b (* -1 b)) 2))) (* (pow b 2) (+ b (* -1 b)))) (pow a 3))) (+ 1 (+ (* -1 (/ b a)) (+ (/ b a) (+ (/ (pow b 2) (pow a 2)) (/ (pow (+ b (* -1 b)) 2) (pow a 2))))))) (pow a 2))
(/ -1 (pow a 2))
(/ (- (+ (* -1 (/ b a)) (/ b a)) 1) (pow a 2))
(/ (- (* -1 (/ (- (+ (/ (pow b 2) a) (/ (pow (+ b (* -1 b)) 2) a)) (+ b (* -1 b))) a)) 1) (pow a 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (+ (/ (* (+ b (* -1 b)) (+ (pow b 2) (pow (+ b (* -1 b)) 2))) a) (/ (* (pow b 2) (+ b (* -1 b))) a)) (+ (pow b 2) (pow (+ b (* -1 b)) 2))) a)) (+ b (* -1 b))) a)) 1) (pow a 2))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* -2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* -1 (pow a 2))
(- (pow b 2) (pow a 2))
(- (pow b 2) (pow a 2))
(- (pow b 2) (pow a 2))
(pow b 2)
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* -1 (* (pow b 2) (pow (sqrt -1) 2)))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(pow b 2)
(+ (* -1 (pow a 2)) (pow b 2))
(+ (* -1 (pow a 2)) (pow b 2))
(+ (* -1 (pow a 2)) (pow b 2))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (*.f64 angle angle) (fma.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 angle (*.f64 angle (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/24488801280000000 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) #s(literal 1 binary64))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/34992000 binary64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/30855889612800000000 binary64)) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/34992000 binary64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(/ 180 (* angle (PI)))
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(/ 180 (* angle (PI)))
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(/ 180 (* angle (PI)))
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(/ 180 (* angle (PI)))
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(/ 180 (* angle (PI)))
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(/ 180 (* angle (PI)))
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(/ 180 (* angle (PI)))
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(/ 180 (* angle (PI)))
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(/ 180 (* angle (PI)))
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(/ 180 (* angle (PI)))
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(/ 180 (* angle (PI)))
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(/ 180 (* angle (PI)))
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (*.f64 a a) (*.f64 angle (fma.f64 (/.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 a a)) #s(literal 1/90 binary64) (*.f64 (PI.f64) #s(literal -1/90 binary64)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (*.f64 a a) (*.f64 angle (fma.f64 (/.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 a a)) #s(literal 1/90 binary64) (*.f64 (PI.f64) #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (/.f64 (fma.f64 (*.f64 angle #s(literal -1/90 binary64)) (/.f64 (*.f64 (PI.f64) (*.f64 b b)) a) #s(literal 0 binary64)) a)))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (/.f64 (fma.f64 (*.f64 angle #s(literal -1/90 binary64)) (/.f64 (*.f64 (PI.f64) (*.f64 b b)) a) #s(literal 0 binary64)) a)))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(*.f64 (*.f64 b b) (fma.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) (*.f64 b b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(*.f64 (*.f64 b b) (fma.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) (*.f64 b b))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 1/90 binary64) (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) b) #s(literal 0 binary64)) b)))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 1/90 binary64) (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) b) #s(literal 0 binary64)) b)))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* 1/90 (pow b 2))
(*.f64 #s(literal 1/90 binary64) (*.f64 b b))
(+ (* 1/90 (* a (+ b (* -1 b)))) (* 1/90 (pow b 2)))
(*.f64 #s(literal 1/90 binary64) (*.f64 b b))
(+ (* 1/90 (pow b 2)) (* a (+ (* -1/90 a) (* 1/90 (+ b (* -1 b))))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 a (*.f64 a #s(literal -1/90 binary64))))
(+ (* 1/90 (pow b 2)) (* a (+ (* -1/90 a) (* 1/90 (+ b (* -1 b))))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 a (*.f64 a #s(literal -1/90 binary64))))
(* -1/90 (pow a 2))
(*.f64 a (*.f64 a #s(literal -1/90 binary64)))
(* (pow a 2) (- (* 1/90 (/ (+ b (* -1 b)) a)) 1/90))
(*.f64 a (*.f64 a #s(literal -1/90 binary64)))
(* (pow a 2) (- (+ (* 1/90 (/ (+ b (* -1 b)) a)) (* 1/90 (/ (pow b 2) (pow a 2)))) 1/90))
(*.f64 (*.f64 (fma.f64 (*.f64 b b) (/.f64 #s(literal 1/90 binary64) (*.f64 a a)) #s(literal -1/90 binary64)) a) a)
(* (pow a 2) (- (+ (* 1/90 (/ (+ b (* -1 b)) a)) (* 1/90 (/ (pow b 2) (pow a 2)))) 1/90))
(*.f64 (*.f64 (fma.f64 (*.f64 b b) (/.f64 #s(literal 1/90 binary64) (*.f64 a a)) #s(literal -1/90 binary64)) a) a)
(* -1/90 (pow a 2))
(*.f64 a (*.f64 a #s(literal -1/90 binary64)))
(* (pow a 2) (- (* -1/90 (/ (+ b (* -1 b)) a)) 1/90))
(*.f64 a (*.f64 a #s(literal -1/90 binary64)))
(* (pow a 2) (- (* -1 (/ (+ (* -1/90 (/ (pow b 2) a)) (* 1/90 (+ b (* -1 b)))) a)) 1/90))
(*.f64 (*.f64 a a) (-.f64 #s(literal -1/90 binary64) (/.f64 (*.f64 #s(literal -1/90 binary64) (/.f64 (*.f64 b b) a)) a)))
(* (pow a 2) (- (* -1 (/ (+ (* -1/90 (/ (pow b 2) a)) (* 1/90 (+ b (* -1 b)))) a)) 1/90))
(*.f64 (*.f64 a a) (-.f64 #s(literal -1/90 binary64) (/.f64 (*.f64 #s(literal -1/90 binary64) (/.f64 (*.f64 b b) a)) a)))
(* -1/90 (pow a 2))
(*.f64 a (*.f64 a #s(literal -1/90 binary64)))
(+ (* -1/90 (pow a 2)) (* 1/90 (* b (+ a (* -1 a)))))
(*.f64 a (*.f64 a #s(literal -1/90 binary64)))
(+ (* -1/90 (pow a 2)) (* b (+ (* 1/90 b) (* 1/90 (+ a (* -1 a))))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 a (*.f64 a #s(literal -1/90 binary64))))
(+ (* -1/90 (pow a 2)) (* b (+ (* 1/90 b) (* 1/90 (+ a (* -1 a))))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 a (*.f64 a #s(literal -1/90 binary64))))
(* 1/90 (pow b 2))
(*.f64 #s(literal 1/90 binary64) (*.f64 b b))
(* (pow b 2) (+ 1/90 (* 1/90 (/ (+ a (* -1 a)) b))))
(*.f64 #s(literal 1/90 binary64) (*.f64 b b))
(* (pow b 2) (+ 1/90 (+ (* -1/90 (/ (pow a 2) (pow b 2))) (* 1/90 (/ (+ a (* -1 a)) b)))))
(*.f64 (*.f64 b b) (fma.f64 #s(literal -1/90 binary64) (/.f64 (*.f64 a a) (*.f64 b b)) #s(literal 1/90 binary64)))
(* (pow b 2) (+ 1/90 (+ (* -1/90 (/ (pow a 2) (pow b 2))) (* 1/90 (/ (+ a (* -1 a)) b)))))
(*.f64 (*.f64 b b) (fma.f64 #s(literal -1/90 binary64) (/.f64 (*.f64 a a) (*.f64 b b)) #s(literal 1/90 binary64)))
(* 1/90 (pow b 2))
(*.f64 #s(literal 1/90 binary64) (*.f64 b b))
(* (pow b 2) (+ 1/90 (* 1/90 (/ (+ a (* -1 a)) b))))
(*.f64 #s(literal 1/90 binary64) (*.f64 b b))
(* (pow b 2) (+ 1/90 (* -1 (/ (+ (* -1/90 (+ a (* -1 a))) (* 1/90 (/ (pow a 2) b))) b))))
(*.f64 (*.f64 b b) (-.f64 #s(literal 1/90 binary64) (/.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) b) b)))
(* (pow b 2) (+ 1/90 (* -1 (/ (+ (* -1/90 (+ a (* -1 a))) (* 1/90 (/ (pow a 2) b))) b))))
(*.f64 (*.f64 b b) (-.f64 #s(literal 1/90 binary64) (/.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) b) b)))
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (*.f64 angle angle) (fma.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 angle (*.f64 angle (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/24488801280000000 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) #s(literal 1 binary64))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(*.f64 (*.f64 b b) (fma.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) (*.f64 b b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(*.f64 (*.f64 b b) (fma.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) (*.f64 b b))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 1/90 binary64) (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) b) #s(literal 0 binary64)) b)))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 1/90 binary64) (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) b) #s(literal 0 binary64)) b)))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (*.f64 a a) (*.f64 angle (fma.f64 (/.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 a a)) #s(literal 1/90 binary64) (*.f64 (PI.f64) #s(literal -1/90 binary64)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (*.f64 a a) (*.f64 angle (fma.f64 (/.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 a a)) #s(literal 1/90 binary64) (*.f64 (PI.f64) #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (/.f64 (fma.f64 (*.f64 angle #s(literal -1/90 binary64)) (/.f64 (*.f64 (PI.f64) (*.f64 b b)) a) #s(literal 0 binary64)) a)))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (/.f64 (fma.f64 (*.f64 angle #s(literal -1/90 binary64)) (/.f64 (*.f64 (PI.f64) (*.f64 b b)) a) #s(literal 0 binary64)) a)))
(/ -1 (pow a 2))
(/.f64 #s(literal -1 binary64) (*.f64 a a))
(- (* -1 (/ (pow b 2) (pow a 4))) (/ 1 (pow a 2)))
(/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))
(- (* (pow b 2) (- (* -1 (/ (pow b 2) (pow a 6))) (/ 1 (pow a 4)))) (/ 1 (pow a 2)))
(fma.f64 (*.f64 b b) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 (*.f64 b b) (pow.f64 a #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 a a)))
(- (* (pow b 2) (- (* (pow b 2) (- (* -1 (/ (pow b 2) (pow a 8))) (/ 1 (pow a 6)))) (/ 1 (pow a 4)))) (/ 1 (pow a 2)))
(fma.f64 (*.f64 b b) (fma.f64 (*.f64 b b) (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 a #s(literal 6 binary64))) (*.f64 b (/.f64 b (pow.f64 a #s(literal 8 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 a a) (*.f64 a a)))) (/.f64 #s(literal -1 binary64) (*.f64 a a)))
(/ 1 (pow b 2))
(/.f64 #s(literal 1 binary64) (*.f64 b b))
(/ (+ 1 (* -1 (/ (+ a (* -1 a)) b))) (pow b 2))
(/.f64 #s(literal 1 binary64) (*.f64 b b))
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow a 2)) (* -1 (pow (+ a (* -1 a)) 2))) (pow b 2)))) (+ (* -1 (/ a b)) (/ a b))) (pow b 2))
(/.f64 (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal 1 binary64)) (*.f64 b b))
(/ (- (+ 1 (* -1 (/ (+ (* -1 (* (+ a (* -1 a)) (+ (* -1 (pow a 2)) (* -1 (pow (+ a (* -1 a)) 2))))) (* (pow a 2) (+ a (* -1 a)))) (pow b 3)))) (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (+ (* -1 (/ (pow (+ a (* -1 a)) 2) (pow b 2))) (/ a b))))) (pow b 2))
(/.f64 (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal 1 binary64)) (*.f64 b b))
(/ 1 (pow b 2))
(/.f64 #s(literal 1 binary64) (*.f64 b b))
(/ (+ 1 (* -1 (/ (+ a (* -1 a)) b))) (pow b 2))
(/.f64 #s(literal 1 binary64) (*.f64 b b))
(/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow a 2) b)) (* -1 (/ (pow (+ a (* -1 a)) 2) b))) (* -1 (+ a (* -1 a)))) b))) (pow b 2))
(/.f64 (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal 1 binary64)) (*.f64 b b))
(/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* (pow a 2) (+ a (* -1 a))) b)) (/ (* (+ a (* -1 a)) (+ (* -1 (pow a 2)) (* -1 (pow (+ a (* -1 a)) 2)))) b)) (+ (* -1 (pow a 2)) (* -1 (pow (+ a (* -1 a)) 2)))) b)) (* -1 (+ a (* -1 a)))) b))) (pow b 2))
(/.f64 (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal 1 binary64)) (*.f64 b b))
(/ 1 (pow b 2))
(/.f64 #s(literal 1 binary64) (*.f64 b b))
(+ (/ 1 (pow b 2)) (/ (pow a 2) (pow b 4)))
(fma.f64 a (/.f64 a (pow.f64 b #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 b b)))
(+ (* (pow a 2) (+ (/ 1 (pow b 4)) (/ (pow a 2) (pow b 6)))) (/ 1 (pow b 2)))
(fma.f64 (*.f64 a a) (fma.f64 a (/.f64 a (pow.f64 b #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 b b)))
(+ (* (pow a 2) (+ (* (pow a 2) (+ (/ 1 (pow b 6)) (/ (pow a 2) (pow b 8)))) (/ 1 (pow b 4)))) (/ 1 (pow b 2)))
(fma.f64 (*.f64 a a) (fma.f64 (*.f64 a a) (fma.f64 a (/.f64 a (pow.f64 b #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 b b)))
(/ -1 (pow a 2))
(/.f64 #s(literal -1 binary64) (*.f64 a a))
(/ (- (* -1 (/ (+ b (* -1 b)) a)) 1) (pow a 2))
(/.f64 #s(literal -1 binary64) (*.f64 a a))
(/ (- (* -1 (/ (+ (pow b 2) (pow (+ b (* -1 b)) 2)) (pow a 2))) (+ 1 (+ (* -1 (/ b a)) (/ b a)))) (pow a 2))
(/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))
(/ (- (* -1 (/ (+ (* (+ b (* -1 b)) (+ (pow b 2) (pow (+ b (* -1 b)) 2))) (* (pow b 2) (+ b (* -1 b)))) (pow a 3))) (+ 1 (+ (* -1 (/ b a)) (+ (/ b a) (+ (/ (pow b 2) (pow a 2)) (/ (pow (+ b (* -1 b)) 2) (pow a 2))))))) (pow a 2))
(/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))
(/ -1 (pow a 2))
(/.f64 #s(literal -1 binary64) (*.f64 a a))
(/ (- (+ (* -1 (/ b a)) (/ b a)) 1) (pow a 2))
(/.f64 #s(literal -1 binary64) (*.f64 a a))
(/ (- (* -1 (/ (- (+ (/ (pow b 2) a) (/ (pow (+ b (* -1 b)) 2) a)) (+ b (* -1 b))) a)) 1) (pow a 2))
(/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))
(/ (- (* -1 (/ (- (* -1 (/ (- (+ (/ (* (+ b (* -1 b)) (+ (pow b 2) (pow (+ b (* -1 b)) 2))) a) (/ (* (pow b 2) (+ b (* -1 b))) a)) (+ (pow b 2) (pow (+ b (* -1 b)) 2))) a)) (+ b (* -1 b))) a)) 1) (pow a 2))
(/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))
(* 1/90 (* angle (PI)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))
(* 1/90 (* angle (PI)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))
(* 1/90 (* angle (PI)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))
(* 1/90 (* angle (PI)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))
(* 1/90 (* angle (PI)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))
(* 1/90 (* angle (PI)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))
(* 1/90 (* angle (PI)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))
(* 1/90 (* angle (PI)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))
(* 1/90 (* angle (PI)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))
(* 1/90 (* angle (PI)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))
(* 1/90 (* angle (PI)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))
(* 1/90 (* angle (PI)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/34992000 binary64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/30855889612800000000 binary64)) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/34992000 binary64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/34992000 binary64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/30855889612800000000 binary64)) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/34992000 binary64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (fma.f64 a a (neg.f64 (*.f64 b b))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (fma.f64 a a (neg.f64 (*.f64 b b))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (fma.f64 a a (neg.f64 (*.f64 b b))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 b b)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* -2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 b b)))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 b b)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (fma.f64 a a (neg.f64 (*.f64 b b))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (fma.f64 a a (neg.f64 (*.f64 b b))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (fma.f64 a a (neg.f64 (*.f64 b b))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 b b)) (/.f64 #s(literal 2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 b b)) (/.f64 #s(literal 2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 b b)) (/.f64 #s(literal 2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 b b)) (/.f64 #s(literal 2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 b b)) (/.f64 #s(literal 2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 b b)) (/.f64 #s(literal 2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 #s(literal -1/17496000 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (*.f64 angle angle))) (*.f64 (PI.f64) #s(literal 1/90 binary64)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(*.f64 angle (fma.f64 angle (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) #s(literal -1/17496000 binary64) (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/11337408000000 binary64)))))) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(*.f64 angle (fma.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 #s(literal -1/17496000 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (*.f64 angle angle))) (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) #s(literal 7 binary64)))) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/11337408000000 binary64)))) (*.f64 (*.f64 angle angle) (*.f64 angle angle)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* -1 (pow a 2))
(*.f64 a (neg.f64 a))
(- (pow b 2) (pow a 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(- (pow b 2) (pow a 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(- (pow b 2) (pow a 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(*.f64 b (*.f64 b (fma.f64 (neg.f64 a) (/.f64 a (*.f64 b b)) #s(literal 1 binary64))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(*.f64 b (*.f64 b (fma.f64 (neg.f64 a) (/.f64 a (*.f64 b b)) #s(literal 1 binary64))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(*.f64 b (*.f64 b (fma.f64 (neg.f64 a) (/.f64 a (*.f64 b b)) #s(literal 1 binary64))))
(* -1 (* (pow b 2) (pow (sqrt -1) 2)))
(*.f64 b b)
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(*.f64 b (*.f64 b (fma.f64 (neg.f64 a) (/.f64 a (*.f64 b b)) #s(literal 1 binary64))))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(*.f64 b (*.f64 b (fma.f64 (neg.f64 a) (/.f64 a (*.f64 b b)) #s(literal 1 binary64))))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(*.f64 b (*.f64 b (fma.f64 (neg.f64 a) (/.f64 a (*.f64 b b)) #s(literal 1 binary64))))
(pow b 2)
(*.f64 b b)
(+ (* -1 (pow a 2)) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(+ (* -1 (pow a 2)) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(+ (* -1 (pow a 2)) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(* -1 (pow a 2))
(*.f64 a (neg.f64 a))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* -1 (pow a 2))
(*.f64 a (neg.f64 a))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))

eval672.0ms (4.2%)

Memory
22.7MiB live, 519.1MiB allocated
Compiler

Compiled 56 596 to 5 489 computations (90.3% saved)

prune402.0ms (2.5%)

Memory
3.5MiB live, 1 075.6MiB allocated
Pruning

117 alts after pruning (115 fresh and 2 done)

PrunedKeptTotal
New1 815851 900
Fresh273057
Picked415
Done011
Total1 8461171 963
Accuracy
82.7%
Counts
1 963 → 117
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.6%
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
11.6%
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
10.5%
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64))
59.2%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
27.5%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (fma.f64 (*.f64 b b) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 (*.f64 b b) (pow.f64 a #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
36.6%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.3%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
53.2%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
53.6%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
49.3%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
53.0%
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
55.8%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
49.3%
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
49.3%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
63.1%
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
59.3%
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
59.2%
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
63.0%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
59.1%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
31.2%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
49.2%
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
63.2%
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
59.3%
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
60.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
63.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal -1 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
66.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
67.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.1%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
68.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
68.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
66.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
66.6%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
68.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
68.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
68.1%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
62.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
69.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
67.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
69.0%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))))
68.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
67.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
67.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
66.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
65.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
66.1%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
67.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
68.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
67.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
68.0%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))))
66.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
67.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
67.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
66.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle)))))
66.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
67.0%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))))
69.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
68.0%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
68.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1/2 binary64))))))
67.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) angle) (cbrt.f64 (PI.f64)))))))
67.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal -1 binary64))))))
65.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
68.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
66.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
68.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
65.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
63.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
10.6%
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.1%
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
49.2%
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
38.9%
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
49.3%
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
33.2%
(*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
49.2%
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
49.2%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
47.5%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
44.3%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
35.4%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
53.3%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
52.0%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
53.2%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
53.6%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
27.9%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
37.3%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
50.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal -1 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
54.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
49.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
55.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
52.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
52.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
53.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
52.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))))
51.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
54.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
54.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 b)) (*.f64 a (neg.f64 a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
13.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a) (*.f64 b (+.f64 a b)) (*.f64 (+.f64 a b) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))))) (*.f64 (+.f64 a b) (*.f64 b (+.f64 a b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
56.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
5.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
4.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
9.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
29.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
39.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
36.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
25.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
59.3%
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
29.8%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.9%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.6%
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
27.9%
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
35.3%
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
5.3%
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))) #s(literal -1 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Compiler

Compiled 7 007 to 4 630 computations (33.9% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize379.0ms (2.4%)

Memory
-18.9MiB live, 772.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy97.1%
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))
accuracy87.1%
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy55.5%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy54.5%
(cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle))))
accuracy99.5%
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))
accuracy99.5%
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
accuracy55.5%
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
accuracy54.5%
(cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
accuracy99.8%
(*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))
accuracy99.6%
(*.f64 angle (PI.f64))
accuracy84.5%
(*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
accuracy54.5%
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
accuracy100.0%
(PI.f64)
accuracy99.8%
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
accuracy99.7%
(*.f64 (PI.f64) (*.f64 a a))
accuracy91.1%
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
accuracy99.3%
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))
accuracy98.4%
(sqrt.f64 (PI.f64))
accuracy55.5%
(sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle))))
accuracy54.5%
(cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
Samples
165.0ms126×1valid
64.0ms128×0valid
18.0ms2valid
Compiler

Compiled 548 to 64 computations (88.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 193.0ms
ival-mult: 71.0ms (36.9% of total)
ival-sin: 38.0ms (19.7% of total)
ival-cos: 27.0ms (14% of total)
ival-div: 21.0ms (10.9% of total)
const: 12.0ms (6.2% of total)
adjust: 9.0ms (4.7% of total)
ival-sqrt: 5.0ms (2.6% of total)
ival-add: 4.0ms (2.1% of total)
ival-pi: 2.0ms (1% of total)
ival-sub: 1.0ms (0.5% of total)
ival-neg: 1.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series22.0ms (0.1%)

Memory
15.3MiB live, 54.3MiB allocated
Counts
20 → 336
Calls
Call 1
Inputs
#<alt (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))>
#<alt (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle))))>
#<alt (sqrt.f64 (PI.f64))>
#<alt (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))>
#<alt (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))>
#<alt (*.f64 (PI.f64) (*.f64 a a))>
#<alt (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))>
#<alt (PI.f64)>
#<alt (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))>
#<alt (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))>
#<alt (*.f64 angle (PI.f64))>
#<alt (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))>
#<alt (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))>
#<alt (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))>
#<alt (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))>
#<alt (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))>
#<alt (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle))))>
#<alt (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))>
#<alt (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))>
#<alt (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))>
Outputs
#<alt 1>
#<alt (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))>
#<alt (+ 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)))))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))>
#<alt (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (* angle (PI)))>
#<alt (* (pow a 2) (PI))>
#<alt (* (pow a 2) (PI))>
#<alt (* (pow a 2) (PI))>
#<alt (* (pow a 2) (PI))>
#<alt (* (pow a 2) (PI))>
#<alt (* (pow a 2) (PI))>
#<alt (* (pow a 2) (PI))>
#<alt (* (pow a 2) (PI))>
#<alt (* (pow a 2) (PI))>
#<alt (* (pow a 2) (PI))>
#<alt (* (pow a 2) (PI))>
#<alt (* (pow a 2) (PI))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt 1>
#<alt (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))>
#<alt (+ 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)))))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))>
#<alt (* 1/90 (* angle (* (pow b 2) (PI))))>
#<alt (+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))>
#<alt (+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))>
#<alt (+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))>
#<alt (* -1/90 (* (pow a 2) (* angle (PI))))>
#<alt (+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))>
#<alt (+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))>
#<alt (+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))>
#<alt (* 1/90 (* angle (* (pow b 2) (PI))))>
#<alt (* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))>
#<alt (* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))>
#<alt (* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))>
#<alt (* 1/90 (* angle (* (pow b 2) (PI))))>
#<alt (* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* angle (PI))>
#<alt (* 1/90 (pow b 2))>
#<alt (+ (* 1/90 (* a (+ b (* -1 b)))) (* 1/90 (pow b 2)))>
#<alt (+ (* 1/90 (pow b 2)) (* a (+ (* -1/90 a) (* 1/90 (+ b (* -1 b))))))>
#<alt (+ (* 1/90 (pow b 2)) (* a (+ (* -1/90 a) (* 1/90 (+ b (* -1 b))))))>
#<alt (* -1/90 (pow a 2))>
#<alt (* (pow a 2) (- (* 1/90 (/ (+ b (* -1 b)) a)) 1/90))>
#<alt (* (pow a 2) (- (+ (* 1/90 (/ (+ b (* -1 b)) a)) (* 1/90 (/ (pow b 2) (pow a 2)))) 1/90))>
#<alt (* (pow a 2) (- (+ (* 1/90 (/ (+ b (* -1 b)) a)) (* 1/90 (/ (pow b 2) (pow a 2)))) 1/90))>
#<alt (* -1/90 (pow a 2))>
#<alt (* (pow a 2) (- (* -1/90 (/ (+ b (* -1 b)) a)) 1/90))>
#<alt (* (pow a 2) (- (* -1 (/ (+ (* -1/90 (/ (pow b 2) a)) (* 1/90 (+ b (* -1 b)))) a)) 1/90))>
#<alt (* (pow a 2) (- (* -1 (/ (+ (* -1/90 (/ (pow b 2) a)) (* 1/90 (+ b (* -1 b)))) a)) 1/90))>
#<alt (* -1/90 (pow a 2))>
#<alt (+ (* -1/90 (pow a 2)) (* 1/90 (* b (+ a (* -1 a)))))>
#<alt (+ (* -1/90 (pow a 2)) (* b (+ (* 1/90 b) (* 1/90 (+ a (* -1 a))))))>
#<alt (+ (* -1/90 (pow a 2)) (* b (+ (* 1/90 b) (* 1/90 (+ a (* -1 a))))))>
#<alt (* 1/90 (pow b 2))>
#<alt (* (pow b 2) (+ 1/90 (* 1/90 (/ (+ a (* -1 a)) b))))>
#<alt (* (pow b 2) (+ 1/90 (+ (* -1/90 (/ (pow a 2) (pow b 2))) (* 1/90 (/ (+ a (* -1 a)) b)))))>
#<alt (* (pow b 2) (+ 1/90 (+ (* -1/90 (/ (pow a 2) (pow b 2))) (* 1/90 (/ (+ a (* -1 a)) b)))))>
#<alt (* 1/90 (pow b 2))>
#<alt (* (pow b 2) (+ 1/90 (* 1/90 (/ (+ a (* -1 a)) b))))>
#<alt (* (pow b 2) (+ 1/90 (* -1 (/ (+ (* -1/90 (+ a (* -1 a))) (* 1/90 (/ (pow a 2) b))) b))))>
#<alt (* (pow b 2) (+ 1/90 (* -1 (/ (+ (* -1/90 (+ a (* -1 a))) (* 1/90 (/ (pow a 2) b))) b))))>
#<alt 1>
#<alt (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))>
#<alt (+ 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)))))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))>
#<alt (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* -2 (* a (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))>
#<alt (* 2 (* b (sin (* 1/180 (* angle (PI))))))>
#<alt (* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* 2 (* b (sin (* 1/180 (* angle (PI))))))>
#<alt (* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))>
#<alt (* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))>
#<alt (* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))>
#<alt (* 2 (* b (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))>
#<alt (* -2 (* a (sin (* 1/180 (* angle (PI))))))>
#<alt (* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))>
#<alt (* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))>
#<alt (* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))>
#<alt (* -2 (* a (sin (* 1/180 (* angle (PI))))))>
#<alt (* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))>
#<alt (* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))>
#<alt (* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))>
#<alt (* 1/90 (* angle (* (PI) (- b a))))>
#<alt (* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))>
#<alt (* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))>
#<alt (* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (pow (PI) 5) (- b a)))))))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))>
#<alt 1>
#<alt (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))>
#<alt (+ 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)))))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (cos (* 1/180 (* angle (PI))))>
#<alt (* 1/180 (* angle (PI)))>
#<alt (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))>
#<alt (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (sin (* 1/180 (* angle (PI))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))>
#<alt (* -2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))))>
#<alt (* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))>
#<alt (* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))>
#<alt (* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))>
#<alt (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))>
#<alt (* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))>
#<alt (* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))>
#<alt (* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))>
#<alt (* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))>
#<alt (* -1 (pow a 2))>
#<alt (- (pow b 2) (pow a 2))>
#<alt (- (pow b 2) (pow a 2))>
#<alt (- (pow b 2) (pow a 2))>
#<alt (pow b 2)>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))>
#<alt (* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))>
#<alt (* -1 (* (pow b 2) (pow (sqrt -1) 2)))>
#<alt (* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))>
#<alt (* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))>
#<alt (* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))>
#<alt (pow b 2)>
#<alt (+ (* -1 (pow a 2)) (pow b 2))>
#<alt (+ (* -1 (pow a 2)) (pow b 2))>
#<alt (+ (* -1 (pow a 2)) (pow b 2))>
#<alt (* -1 (pow a 2))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* -1 (pow a 2))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
#<alt (* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))>
Calls

84 calls:

TimeVariablePointExpression
6.0ms
a
@inf
(* angle (* (PI) (* a a)))
2.0ms
angle
@0
(* (- b a) (* (sin (* (PI) (* angle 1/180))) 2))
1.0ms
angle
@inf
(* (- b a) (* (sin (* (PI) (* angle 1/180))) 2))
1.0ms
angle
@inf
(* angle (* (PI) (* a a)))
0.0ms
a
@inf
(* (- b a) (* (sin (* (PI) (* angle 1/180))) 2))

rewrite271.0ms (1.7%)

Memory
1.3MiB live, 510.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 248×lower-fma.f32
5 246×lower-fma.f64
4 816×lower-*.f32
4 778×lower-*.f64
2 936×lower-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051168
094154
1274136
21527136
08397136
Stop Event
iter limit
node limit
iter limit
Counts
20 → 896
Calls
Call 1
Inputs
(cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle))))
(sqrt.f64 (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (PI.f64) (*.f64 a a))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(PI.f64)
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 angle (PI.f64))
(*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))
(cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))
(cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))
Outputs
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64)))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (PI.f64))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (PI.f64))) #s(literal 1 binary64)))
(fabs.f64 (sqrt.f64 (PI.f64)))
(fabs.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(neg.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1 binary64))
(pow.f64 (PI.f64) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3/2 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1/6 binary64))
(pow.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (fabs.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(neg.f64 (/.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal 1 binary64) (PI.f64))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (*.f64 angle (sqrt.f64 (PI.f64)))))
(neg.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64))))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)) (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal -180 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal 180 binary64)))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 1 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal -180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(/.f64 (*.f64 angle #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) (PI.f64)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (neg.f64 angle) (/.f64 #s(literal -180 binary64) (PI.f64)))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal -180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal -180 binary64)))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal -1 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal 180 binary64))))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal -1 binary64) (PI.f64)))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) (/.f64 #s(literal -1 binary64) angle))
(/.f64 (neg.f64 (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64))) (/.f64 #s(literal 1 binary64) angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 (PI.f64) (pow.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 angle (pow.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) #s(literal 1 binary64)))
(*.f64 angle (neg.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64))))
(*.f64 angle (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal 180 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 1/180 binary64) (/.f64 angle (/.f64 #s(literal 1 binary64) (PI.f64))))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 #s(literal -1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 angle) (*.f64 (PI.f64) #s(literal -1/180 binary64)))
(*.f64 (neg.f64 angle) (/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal 1 binary64) (PI.f64))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))) #s(literal -1 binary64))
(*.f64 (*.f64 angle #s(literal -1/180 binary64)) (neg.f64 (PI.f64)))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle #s(literal -1/180 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1/180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (/.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal 1 binary64)))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/180 binary64) (/.f64 (neg.f64 angle) (/.f64 #s(literal 1 binary64) (PI.f64))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) (neg.f64 angle))
(*.f64 (neg.f64 (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (/.f64 (neg.f64 angle) (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) #s(literal -1 binary64)) (neg.f64 angle))
(*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) #s(literal 1 binary64)) angle)
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1/180 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal 1 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (neg.f64 angle) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64)) #s(literal -1/180 binary64))
(*.f64 (neg.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64))) angle)
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) angle)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) angle)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) angle)) (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (/.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) #s(literal 180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (/.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 180 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (PI.f64) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 #s(literal 1/180 binary64) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1/180 binary64) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle)) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) #s(literal -1 binary64)) (neg.f64 (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal 1 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 1 binary64) angle)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal -1 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1/2 binary64))))
(/.f64 (*.f64 (PI.f64) (*.f64 a a)) (/.f64 #s(literal 1 binary64) angle))
(*.f64 (PI.f64) (*.f64 angle (*.f64 a a)))
(*.f64 (PI.f64) (*.f64 (*.f64 a a) angle))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (*.f64 (PI.f64) angle) (*.f64 a a))
(*.f64 (*.f64 a a) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (*.f64 a a)) angle)
(*.f64 (*.f64 (PI.f64) a) (*.f64 a angle))
(*.f64 (*.f64 angle (*.f64 a a)) (PI.f64))
(*.f64 (*.f64 angle (*.f64 (PI.f64) a)) a)
(*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a)
(exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (log.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 a a) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64))))
(pow.f64 (*.f64 (sqrt.f64 (PI.f64)) a) #s(literal 2 binary64))
(pow.f64 (*.f64 a (sqrt.f64 (PI.f64))) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (PI.f64) (*.f64 a a))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 a a)))
(*.f64 a (*.f64 (PI.f64) a))
(*.f64 (*.f64 a a) (PI.f64))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 a a)))
(*.f64 (*.f64 (PI.f64) a) a)
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a))
(*.f64 (*.f64 a (sqrt.f64 (PI.f64))) (*.f64 a (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 (*.f64 a a) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 a a) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) (*.f64 a a))) (/.f64 #s(literal 1 binary64) angle))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 a a)) #s(literal -1/90 binary64)))
(*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64)))
(*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) #s(literal -1/90 binary64))
(*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))))
(*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) (*.f64 a a))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) (*.f64 a a))) angle)
(*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a))
(*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64))
(*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a)
(PI.f64)
(log.f64 (exp.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) #s(literal 1/3 binary64)))
(exp.f64 (neg.f64 (neg.f64 (log.f64 (PI.f64)))))
(fabs.f64 (PI.f64))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))
(neg.f64 (neg.f64 (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (PI.f64)))
(/.f64 (PI.f64) #s(literal 1 binary64))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (PI.f64)))
(/.f64 (neg.f64 (PI.f64)) #s(literal -1 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1/3 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) #s(literal -1 binary64))
(pow.f64 (E.f64) (log.f64 (PI.f64)))
(*.f64 #s(literal 1 binary64) (PI.f64))
(*.f64 (PI.f64) #s(literal 1 binary64))
(*.f64 (PI.f64) (log.f64 (E.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 4/3 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (pow.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (PI.f64)))) #s(literal 1/2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64))) #s(literal 1/2 binary64)) (sqrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (log.f64 (PI.f64))))) (exp.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b)) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b b)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) b)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (neg.f64 (*.f64 (+.f64 a b) a))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (+.f64 a b))) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (neg.f64 (*.f64 a (+.f64 a b)))))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) b) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 a)) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) b))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) b) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (neg.f64 a)) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) b))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) a) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) b) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (*.f64 (PI.f64) angle)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a)) (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (PI.f64) angle)) (*.f64 (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(+.f64 (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(+.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(+.f64 (*.f64 (*.f64 (+.f64 a b) b) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (neg.f64 (*.f64 (+.f64 a b) a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(+.f64 (*.f64 (*.f64 b (+.f64 a b)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (neg.f64 (*.f64 a (+.f64 a b))) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(+.f64 (*.f64 b (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))) (*.f64 (neg.f64 a) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))))
(+.f64 (*.f64 (neg.f64 a) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))) (*.f64 b (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))))
(+.f64 (*.f64 b (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (*.f64 (neg.f64 a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))))
(+.f64 (*.f64 (neg.f64 a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (*.f64 b (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))))
(+.f64 (*.f64 a (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a))))
(fma.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a))))
(fma.f64 (*.f64 (PI.f64) angle) (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))))
(fma.f64 a (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (*.f64 b (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a))))
(fma.f64 b (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (neg.f64 a) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))))
(fma.f64 b (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (*.f64 (neg.f64 a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))))
(fma.f64 b (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (*.f64 a (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a))))
(fma.f64 (*.f64 a (neg.f64 a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(fma.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(fma.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(fma.f64 (neg.f64 a) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 b (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))))
(fma.f64 (neg.f64 a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (*.f64 b (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b b)))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b b) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (neg.f64 a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) b) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (neg.f64 (*.f64 (+.f64 a b) a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) b)))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) b) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) a)))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (+.f64 a b)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (neg.f64 (*.f64 a (+.f64 a b)))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 a (-.f64 b a)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 b (-.f64 b a))))
(fma.f64 (*.f64 (+.f64 a b) b) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (neg.f64 (*.f64 (+.f64 a b) a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(fma.f64 (*.f64 (-.f64 b a) a) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(fma.f64 (*.f64 (-.f64 b a) b) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (*.f64 (PI.f64) angle) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a)) (*.f64 (PI.f64) angle)))
(fma.f64 (*.f64 b (+.f64 a b)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (neg.f64 (*.f64 a (+.f64 a b))) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(fma.f64 (*.f64 a (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64)))))
(fma.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (PI.f64) angle) (*.f64 (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (PI.f64) angle)))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) b (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 a)))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (neg.f64 a) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) b))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) b (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (neg.f64 a)))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) b))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) a (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) b))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) b (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) a))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(/.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (/.f64 #s(literal 1 binary64) angle))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle)
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) angle) (PI.f64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 angle) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) (neg.f64 angle)))
(neg.f64 (*.f64 (PI.f64) (neg.f64 angle)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64))))
(/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal -1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -1 binary64))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle))
(pow.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 #s(literal -1 binary64) (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(*.f64 (neg.f64 angle) (neg.f64 (PI.f64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(*.f64 (neg.f64 (PI.f64)) (neg.f64 angle))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (/.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) angle)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) angle)) (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (neg.f64 angle))
(*.f64 (/.f64 (PI.f64) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal -1 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal -1 binary64) angle)))
(+.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a)) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))
(+.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))))
(+.f64 (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))))
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a (neg.f64 a))) (*.f64 #s(literal 1/90 binary64) (*.f64 b b)))
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))))
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a))))
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) b)) (*.f64 #s(literal 1/90 binary64) (neg.f64 (*.f64 (+.f64 a b) a))))
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (-.f64 b a) a)) (*.f64 #s(literal 1/90 binary64) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (-.f64 b a) b)) (*.f64 #s(literal 1/90 binary64) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 b (+.f64 a b))) (*.f64 #s(literal 1/90 binary64) (neg.f64 (*.f64 a (+.f64 a b)))))
(+.f64 (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) b)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) b)) (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) a)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 a #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) (*.f64 b #s(literal 1/90 binary64))))
(+.f64 (*.f64 (-.f64 b a) (*.f64 b #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) (*.f64 a #s(literal 1/90 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) a) (*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) b))
(+.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 a (neg.f64 a)) #s(literal 1/90 binary64)) (*.f64 (*.f64 b b) #s(literal 1/90 binary64)))
(+.f64 (*.f64 (*.f64 b b) #s(literal 1/90 binary64)) (*.f64 (*.f64 a (neg.f64 a)) #s(literal 1/90 binary64)))
(+.f64 (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64)) (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64)))
(+.f64 (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64)) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64)))
(+.f64 (*.f64 (*.f64 (+.f64 a b) b) #s(literal 1/90 binary64)) (*.f64 (neg.f64 (*.f64 (+.f64 a b) a)) #s(literal 1/90 binary64)))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) #s(literal 1/90 binary64)) (*.f64 (*.f64 (-.f64 b a) b) #s(literal 1/90 binary64)))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) #s(literal 1/90 binary64)) (*.f64 (*.f64 (-.f64 b a) a) #s(literal 1/90 binary64)))
(+.f64 (*.f64 (*.f64 b (+.f64 a b)) #s(literal 1/90 binary64)) (*.f64 (neg.f64 (*.f64 a (+.f64 a b))) #s(literal 1/90 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) a) (-.f64 b a)) (*.f64 (*.f64 #s(literal 1/90 binary64) b) (-.f64 b a)))
(+.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) b) (-.f64 b a)) (*.f64 (*.f64 #s(literal 1/90 binary64) a) (-.f64 b a)))
(+.f64 (*.f64 (*.f64 a #s(literal 1/90 binary64)) (-.f64 b a)) (*.f64 (*.f64 b #s(literal 1/90 binary64)) (-.f64 b a)))
(+.f64 (*.f64 (*.f64 b #s(literal 1/90 binary64)) (-.f64 b a)) (*.f64 (*.f64 a #s(literal 1/90 binary64)) (-.f64 b a)))
(+.f64 (*.f64 a (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) (*.f64 b (*.f64 #s(literal 1/90 binary64) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (-.f64 b a))) (*.f64 a (*.f64 #s(literal 1/90 binary64) (-.f64 b a))))
(fma.f64 a (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (*.f64 b (*.f64 #s(literal 1/90 binary64) (-.f64 b a))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 a (neg.f64 a)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b)))
(fma.f64 #s(literal 1/90 binary64) (*.f64 b b) (*.f64 #s(literal 1/90 binary64) (*.f64 a (neg.f64 a))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a)) (*.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) b) (*.f64 #s(literal 1/90 binary64) (neg.f64 (*.f64 (+.f64 a b) a))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 (-.f64 b a) a) (*.f64 #s(literal 1/90 binary64) (*.f64 (-.f64 b a) b)))
(fma.f64 #s(literal 1/90 binary64) (*.f64 (-.f64 b a) b) (*.f64 #s(literal 1/90 binary64) (*.f64 (-.f64 b a) a)))
(fma.f64 #s(literal 1/90 binary64) (*.f64 b (+.f64 a b)) (*.f64 #s(literal 1/90 binary64) (neg.f64 (*.f64 a (+.f64 a b)))))
(fma.f64 #s(literal 1/90 binary64) (*.f64 a (-.f64 b a)) (*.f64 #s(literal 1/90 binary64) (*.f64 b (-.f64 b a))))
(fma.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))))
(fma.f64 b (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (*.f64 a (*.f64 #s(literal 1/90 binary64) (-.f64 b a))))
(fma.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) a) (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) b)))
(fma.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) b) (*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) a)))
(fma.f64 (-.f64 b a) (*.f64 a #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (*.f64 b #s(literal 1/90 binary64))))
(fma.f64 (-.f64 b a) (*.f64 b #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (*.f64 a #s(literal 1/90 binary64))))
(fma.f64 (*.f64 a (neg.f64 a)) #s(literal 1/90 binary64) (*.f64 (*.f64 b b) #s(literal 1/90 binary64)))
(fma.f64 (*.f64 b b) #s(literal 1/90 binary64) (*.f64 (*.f64 a (neg.f64 a)) #s(literal 1/90 binary64)))
(fma.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64) (*.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64)))
(fma.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))))
(fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a)))
(fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))
(fma.f64 (*.f64 (+.f64 a b) b) #s(literal 1/90 binary64) (*.f64 (neg.f64 (*.f64 (+.f64 a b) a)) #s(literal 1/90 binary64)))
(fma.f64 (*.f64 (-.f64 b a) a) #s(literal 1/90 binary64) (*.f64 (*.f64 (-.f64 b a) b) #s(literal 1/90 binary64)))
(fma.f64 (*.f64 (-.f64 b a) b) #s(literal 1/90 binary64) (*.f64 (*.f64 (-.f64 b a) a) #s(literal 1/90 binary64)))
(fma.f64 (*.f64 #s(literal 1/90 binary64) a) (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) b) (-.f64 b a)))
(fma.f64 (*.f64 #s(literal 1/90 binary64) b) (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) a) (-.f64 b a)))
(fma.f64 (*.f64 b (+.f64 a b)) #s(literal 1/90 binary64) (*.f64 (neg.f64 (*.f64 a (+.f64 a b))) #s(literal 1/90 binary64)))
(fma.f64 (*.f64 a (-.f64 b a)) #s(literal 1/90 binary64) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 1/90 binary64)))
(fma.f64 (*.f64 a #s(literal 1/90 binary64)) (-.f64 b a) (*.f64 (*.f64 b #s(literal 1/90 binary64)) (-.f64 b a)))
(fma.f64 (*.f64 b #s(literal 1/90 binary64)) (-.f64 b a) (*.f64 (*.f64 a #s(literal 1/90 binary64)) (-.f64 b a)))
(fma.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) a (*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) b))
(fma.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) b (*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) a))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a b) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a)))))
(/.f64 #s(literal 1/90 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(/.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(/.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (+.f64 a b))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a)))) (neg.f64 (+.f64 a b)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a)) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))) (*.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a)) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a)))) (-.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))) (*.f64 (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))))) (-.f64 (*.f64 b (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (*.f64 (neg.f64 a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))))
(*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(literal 1/90 binary64)))
(*.f64 (-.f64 b a) (*.f64 #s(literal 1/90 binary64) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) #s(literal 1/90 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (-.f64 b a))
(*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (+.f64 a b))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64)))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(neg.f64 (/.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal 1 binary64) (PI.f64))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (*.f64 angle (sqrt.f64 (PI.f64)))))
(neg.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64))))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)) (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal -180 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal 180 binary64)))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 1 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal -180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(/.f64 (*.f64 angle #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) (PI.f64)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (neg.f64 angle) (/.f64 #s(literal -180 binary64) (PI.f64)))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal -180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal -180 binary64)))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal -1 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal 180 binary64))))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal -1 binary64) (PI.f64)))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) (/.f64 #s(literal -1 binary64) angle))
(/.f64 (neg.f64 (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64))) (/.f64 #s(literal 1 binary64) angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 (PI.f64) (pow.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 angle (pow.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) #s(literal 1 binary64)))
(*.f64 angle (neg.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64))))
(*.f64 angle (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal 180 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 1/180 binary64) (/.f64 angle (/.f64 #s(literal 1 binary64) (PI.f64))))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 #s(literal -1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 angle) (*.f64 (PI.f64) #s(literal -1/180 binary64)))
(*.f64 (neg.f64 angle) (/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal 1 binary64) (PI.f64))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))) #s(literal -1 binary64))
(*.f64 (*.f64 angle #s(literal -1/180 binary64)) (neg.f64 (PI.f64)))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle #s(literal -1/180 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1/180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (/.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal 1 binary64)))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/180 binary64) (/.f64 (neg.f64 angle) (/.f64 #s(literal 1 binary64) (PI.f64))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) (neg.f64 angle))
(*.f64 (neg.f64 (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (/.f64 (neg.f64 angle) (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) #s(literal -1 binary64)) (neg.f64 angle))
(*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) #s(literal 1 binary64)) angle)
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1/180 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal 1 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (neg.f64 angle) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64)) #s(literal -1/180 binary64))
(*.f64 (neg.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64))) angle)
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) angle)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 #s(literal 1 binary64) angle)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) angle)) (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (/.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) #s(literal 180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (/.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 180 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (PI.f64) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 #s(literal 1/180 binary64) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1/180 binary64) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle)) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) #s(literal -1 binary64)) (neg.f64 (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (pow.f64 angle #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal 1 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 1 binary64) angle)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal -1 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (pow.f64 angle #s(literal -1/2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) b))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(+.f64 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) b (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 a) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) b))
(fma.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (+.f64 a b))
(/.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))) (neg.f64 (+.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) b) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) b)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 a)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (*.f64 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))) (-.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (-.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 a b) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (+.f64 a b) a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b (+.f64 a b))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 a (+.f64 a b)))))
(+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (+.f64 a b) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 (+.f64 a b) a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 b (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 a (+.f64 a b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b b)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (neg.f64 a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (-.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 a b) b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (+.f64 a b) a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b (+.f64 a b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 a (+.f64 a b)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 a (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 b (-.f64 b a))))
(fma.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 b (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(fma.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(fma.f64 (*.f64 (+.f64 a b) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (+.f64 a b) a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 b (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 a (+.f64 a b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 a (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 a b) (-.f64 b a)))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 2 binary64))
(+.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))
(+.f64 (*.f64 a (neg.f64 a)) (neg.f64 (neg.f64 (*.f64 b b))))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))
(+.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a)))
(+.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a)))))
(+.f64 (*.f64 (+.f64 a b) b) (neg.f64 (*.f64 (+.f64 a b) a)))
(+.f64 (neg.f64 (*.f64 (+.f64 a b) a)) (*.f64 (+.f64 a b) b))
(+.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b))
(+.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a))
(+.f64 (*.f64 b (+.f64 a b)) (neg.f64 (*.f64 a (+.f64 a b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 a b))) (*.f64 b (+.f64 a b)))
(+.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a)))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))))
(-.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))))) (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))))))
(-.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))))
(fma.f64 a (-.f64 b a) (*.f64 b (-.f64 b a)))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 a (neg.f64 a) (neg.f64 (neg.f64 (*.f64 b b))))
(fma.f64 (*.f64 a a) #s(literal -1 binary64) (*.f64 b b))
(fma.f64 (*.f64 a a) #s(literal -1 binary64) (neg.f64 (neg.f64 (*.f64 b b))))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(fma.f64 b (+.f64 a b) (neg.f64 (*.f64 a (+.f64 a b))))
(fma.f64 b (-.f64 b a) (*.f64 a (-.f64 b a)))
(fma.f64 (+.f64 a b) b (neg.f64 (*.f64 (+.f64 a b) a)))
(fma.f64 (+.f64 a b) (neg.f64 a) (*.f64 (+.f64 a b) b))
(fma.f64 (-.f64 b a) a (*.f64 (-.f64 b a) b))
(fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) a))
(fma.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a (neg.f64 a)))
(fma.f64 #s(literal -1 binary64) (*.f64 a a) (*.f64 b b))
(fma.f64 #s(literal -1 binary64) (*.f64 a a) (neg.f64 (neg.f64 (*.f64 b b))))
(fma.f64 (neg.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a a) (*.f64 a a) #s(literal 0 binary64))) (*.f64 b b))
(fma.f64 (neg.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a a) (*.f64 a a) #s(literal 0 binary64))) (neg.f64 (neg.f64 (*.f64 b b))))
(fma.f64 (*.f64 b (*.f64 b (*.f64 b b))) (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a)))))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 (neg.f64 a) a (neg.f64 (neg.f64 (*.f64 b b))))
(fma.f64 (neg.f64 a) (+.f64 a b) (*.f64 b (+.f64 a b)))
(fma.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b)))) (*.f64 b (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 a b))))) (*.f64 a (-.f64 b a)))
(fma.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (*.f64 a a)) (*.f64 b b))
(fma.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (*.f64 a a)) (neg.f64 (neg.f64 (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))) (/.f64 #s(literal 1 binary64) (*.f64 b (+.f64 a b))) (*.f64 a (-.f64 b a)))
(neg.f64 (*.f64 (+.f64 a b) (-.f64 a b)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a a) (*.f64 a a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 a (+.f64 a b) (*.f64 b b))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (+.f64 a b) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b)) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a b) (*.f64 (+.f64 a b) (*.f64 (+.f64 a b) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (+.f64 a b))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a b) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (+.f64 a b))))
(/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(/.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)))))
(/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 (*.f64 a a) (*.f64 a a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b)))))
(/.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (+.f64 a b) (-.f64 b a))) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (-.f64 a b) (+.f64 a b)))
(/.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (*.f64 (+.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b))) (*.f64 (+.f64 a b) (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (fma.f64 (*.f64 a a) (*.f64 a a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (fma.f64 b b (*.f64 a a))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a a (*.f64 b (+.f64 a b))) (-.f64 a b))) (neg.f64 (fma.f64 (*.f64 a a) (*.f64 a a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b))))))
(/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b))) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)))
(/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (+.f64 a b) (-.f64 b a))) (+.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (+.f64 a b)) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (+.f64 a b)) (+.f64 a b))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 a a) (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (+.f64 a b) (-.f64 b a)))) (neg.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a)))) (neg.f64 (*.f64 (-.f64 a b) (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))))) (neg.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b)))) (neg.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))))) (neg.f64 (*.f64 (+.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b)))) (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))))) (neg.f64 (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (fma.f64 b b (*.f64 a a)))) (neg.f64 (neg.f64 (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b)))) (neg.f64 (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (*.f64 (+.f64 a b) (-.f64 b a)))) (neg.f64 (+.f64 a b)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.f64 a b)))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 b a))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (+.f64 a b))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (+.f64 a b))) (neg.f64 (+.f64 a b)))
(/.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a a (*.f64 b (+.f64 a b))) (-.f64 a b)))) (fma.f64 (*.f64 a a) (*.f64 a a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b)))))
(/.f64 (fma.f64 (*.f64 b (-.f64 b a)) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 a (-.f64 b a)) #s(literal 3 binary64))) (fma.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a)) (-.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 a b) b) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (+.f64 a b) a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 a b) b) (*.f64 (+.f64 a b) b) (-.f64 (*.f64 (neg.f64 (*.f64 (+.f64 a b) a)) (neg.f64 (*.f64 (+.f64 a b) a))) (*.f64 (*.f64 (+.f64 a b) b) (neg.f64 (*.f64 (+.f64 a b) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) a) (-.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) b) (-.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 a b)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 a (+.f64 a b))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (+.f64 a b)) (*.f64 b (+.f64 a b)) (-.f64 (*.f64 (neg.f64 (*.f64 a (+.f64 a b))) (neg.f64 (*.f64 a (+.f64 a b)))) (*.f64 (*.f64 b (+.f64 a b)) (neg.f64 (*.f64 a (+.f64 a b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (-.f64 b a)) #s(literal 3 binary64)) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a))))) (fma.f64 (*.f64 a (-.f64 b a)) (*.f64 a (-.f64 b a)) (-.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a))) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (+.f64 a b) (-.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (fma.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a)))))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a))) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 a (-.f64 b a)))) (-.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 a b) b) (*.f64 (+.f64 a b) b)) (*.f64 (neg.f64 (*.f64 (+.f64 a b) a)) (neg.f64 (*.f64 (+.f64 a b) a)))) (-.f64 (*.f64 (+.f64 a b) b) (neg.f64 (*.f64 (+.f64 a b) a))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) b))) (-.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) a))) (-.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a)))
(/.f64 (-.f64 (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (+.f64 a b))) (*.f64 (neg.f64 (*.f64 a (+.f64 a b))) (neg.f64 (*.f64 a (+.f64 a b))))) (-.f64 (*.f64 b (+.f64 a b)) (neg.f64 (*.f64 a (+.f64 a b)))))
(/.f64 (-.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 b b) (*.f64 (-.f64 b a) (-.f64 b a)))) (-.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 a b)))) (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a)))) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))))) (+.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (fma.f64 b b (*.f64 a a)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))
(*.f64 (+.f64 a b) (-.f64 b a))
(*.f64 (-.f64 b a) (+.f64 a b))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))
(*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))))))
(*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a a) (*.f64 a a) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))))
(*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a b) (+.f64 a b))))
(*.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))
(*.f64 (neg.f64 (+.f64 a b)) (-.f64 a b))
(*.f64 (neg.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)))))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (fma.f64 b b (*.f64 a a))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 b b (*.f64 a a)))))
(*.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 a b)))
(*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (-.f64 a b)))
(*.f64 (*.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 b a)) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (-.f64 a b))))
(*.f64 (/.f64 (+.f64 a b) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 (+.f64 a b) (-.f64 a b))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (-.f64 a b))))

simplify396.0ms (2.5%)

Memory
18.1MiB live, 570.0MiB allocated
Algorithm
egg-herbie
Rules
15 800×lower-fma.f64
15 800×lower-fma.f32
6 124×lower-*.f64
6 124×lower-*.f32
2 960×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03224217
110543965
239313725
080653615
Stop Event
iter limit
node limit
Counts
336 → 336
Calls
Call 1
Inputs
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (* angle (PI)))
(* (pow a 2) (PI))
(* (pow a 2) (PI))
(* (pow a 2) (PI))
(* (pow a 2) (PI))
(* (pow a 2) (PI))
(* (pow a 2) (PI))
(* (pow a 2) (PI))
(* (pow a 2) (PI))
(* (pow a 2) (PI))
(* (pow a 2) (PI))
(* (pow a 2) (PI))
(* (pow a 2) (PI))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* (pow a 2) (* angle (PI))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* angle (PI))
(* 1/90 (pow b 2))
(+ (* 1/90 (* a (+ b (* -1 b)))) (* 1/90 (pow b 2)))
(+ (* 1/90 (pow b 2)) (* a (+ (* -1/90 a) (* 1/90 (+ b (* -1 b))))))
(+ (* 1/90 (pow b 2)) (* a (+ (* -1/90 a) (* 1/90 (+ b (* -1 b))))))
(* -1/90 (pow a 2))
(* (pow a 2) (- (* 1/90 (/ (+ b (* -1 b)) a)) 1/90))
(* (pow a 2) (- (+ (* 1/90 (/ (+ b (* -1 b)) a)) (* 1/90 (/ (pow b 2) (pow a 2)))) 1/90))
(* (pow a 2) (- (+ (* 1/90 (/ (+ b (* -1 b)) a)) (* 1/90 (/ (pow b 2) (pow a 2)))) 1/90))
(* -1/90 (pow a 2))
(* (pow a 2) (- (* -1/90 (/ (+ b (* -1 b)) a)) 1/90))
(* (pow a 2) (- (* -1 (/ (+ (* -1/90 (/ (pow b 2) a)) (* 1/90 (+ b (* -1 b)))) a)) 1/90))
(* (pow a 2) (- (* -1 (/ (+ (* -1/90 (/ (pow b 2) a)) (* 1/90 (+ b (* -1 b)))) a)) 1/90))
(* -1/90 (pow a 2))
(+ (* -1/90 (pow a 2)) (* 1/90 (* b (+ a (* -1 a)))))
(+ (* -1/90 (pow a 2)) (* b (+ (* 1/90 b) (* 1/90 (+ a (* -1 a))))))
(+ (* -1/90 (pow a 2)) (* b (+ (* 1/90 b) (* 1/90 (+ a (* -1 a))))))
(* 1/90 (pow b 2))
(* (pow b 2) (+ 1/90 (* 1/90 (/ (+ a (* -1 a)) b))))
(* (pow b 2) (+ 1/90 (+ (* -1/90 (/ (pow a 2) (pow b 2))) (* 1/90 (/ (+ a (* -1 a)) b)))))
(* (pow b 2) (+ 1/90 (+ (* -1/90 (/ (pow a 2) (pow b 2))) (* 1/90 (/ (+ a (* -1 a)) b)))))
(* 1/90 (pow b 2))
(* (pow b 2) (+ 1/90 (* 1/90 (/ (+ a (* -1 a)) b))))
(* (pow b 2) (+ 1/90 (* -1 (/ (+ (* -1/90 (+ a (* -1 a))) (* 1/90 (/ (pow a 2) b))) b))))
(* (pow b 2) (+ 1/90 (* -1 (/ (+ (* -1/90 (+ a (* -1 a))) (* 1/90 (/ (pow a 2) b))) b))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* 1/180 (* angle (PI)))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* 1/90 (* angle (* (PI) (- b a))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (pow (PI) 5) (- b a)))))))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* -2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* -1 (pow a 2))
(- (pow b 2) (pow a 2))
(- (pow b 2) (pow a 2))
(- (pow b 2) (pow a 2))
(pow b 2)
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* -1 (* (pow b 2) (pow (sqrt -1) 2)))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(pow b 2)
(+ (* -1 (pow a 2)) (pow b 2))
(+ (* -1 (pow a 2)) (pow b 2))
(+ (* -1 (pow a 2)) (pow b 2))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (*.f64 angle angle) (fma.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 angle angle) #s(literal 1/25194240000 binary64)))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/24488801280000000 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) #s(literal 1 binary64))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/34992000 binary64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/30855889612800000000 binary64)) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/34992000 binary64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))
(* (pow a 2) (PI))
(*.f64 (PI.f64) (*.f64 a a))
(* (pow a 2) (PI))
(*.f64 (PI.f64) (*.f64 a a))
(* (pow a 2) (PI))
(*.f64 (PI.f64) (*.f64 a a))
(* (pow a 2) (PI))
(*.f64 (PI.f64) (*.f64 a a))
(* (pow a 2) (PI))
(*.f64 (PI.f64) (*.f64 a a))
(* (pow a 2) (PI))
(*.f64 (PI.f64) (*.f64 a a))
(* (pow a 2) (PI))
(*.f64 (PI.f64) (*.f64 a a))
(* (pow a 2) (PI))
(*.f64 (PI.f64) (*.f64 a a))
(* (pow a 2) (PI))
(*.f64 (PI.f64) (*.f64 a a))
(* (pow a 2) (PI))
(*.f64 (PI.f64) (*.f64 a a))
(* (pow a 2) (PI))
(*.f64 (PI.f64) (*.f64 a a))
(* (pow a 2) (PI))
(*.f64 (PI.f64) (*.f64 a a))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (*.f64 angle angle) (fma.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 angle angle) #s(literal 1/25194240000 binary64)))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/24488801280000000 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) #s(literal 1 binary64))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 (PI.f64) b)) #s(literal 1/90 binary64)))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 (PI.f64) b)) #s(literal 1/90 binary64)))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (*.f64 a #s(literal -1/90 binary64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (*.f64 a #s(literal -1/90 binary64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (*.f64 a a) (*.f64 angle (fma.f64 (*.f64 (PI.f64) (*.f64 b (/.f64 b (*.f64 a a)))) #s(literal 1/90 binary64) (*.f64 (PI.f64) #s(literal -1/90 binary64)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (*.f64 a a) (*.f64 angle (fma.f64 (*.f64 (PI.f64) (*.f64 b (/.f64 b (*.f64 a a)))) #s(literal 1/90 binary64) (*.f64 (PI.f64) #s(literal -1/90 binary64)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (*.f64 a a) (fma.f64 angle (*.f64 (PI.f64) #s(literal -1/90 binary64)) (/.f64 (fma.f64 #s(literal -1/90 binary64) (/.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) b))) a) #s(literal 0 binary64)) (neg.f64 a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (*.f64 a a) (fma.f64 angle (*.f64 (PI.f64) #s(literal -1/90 binary64)) (/.f64 (fma.f64 #s(literal -1/90 binary64) (/.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) b))) a) #s(literal 0 binary64)) (neg.f64 a))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (*.f64 a #s(literal -1/90 binary64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (*.f64 a #s(literal -1/90 binary64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 (PI.f64) b)) #s(literal 1/90 binary64)))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 (PI.f64) b)) #s(literal 1/90 binary64)))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(*.f64 (*.f64 b b) (fma.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (*.f64 b b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(*.f64 (*.f64 b b) (fma.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)) (/.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (*.f64 b b))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 (PI.f64) b)) #s(literal 1/90 binary64)))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 (PI.f64) b)) #s(literal 1/90 binary64)))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)) (/.f64 (fma.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)) b) #s(literal 0 binary64)) b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)) (/.f64 (fma.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)) b) #s(literal 0 binary64)) b))))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* angle (PI))
(*.f64 angle (PI.f64))
(* 1/90 (pow b 2))
(*.f64 #s(literal 1/90 binary64) (*.f64 b b))
(+ (* 1/90 (* a (+ b (* -1 b)))) (* 1/90 (pow b 2)))
(*.f64 #s(literal 1/90 binary64) (*.f64 b b))
(+ (* 1/90 (pow b 2)) (* a (+ (* -1/90 a) (* 1/90 (+ b (* -1 b))))))
(fma.f64 a (*.f64 a #s(literal -1/90 binary64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b)))
(+ (* 1/90 (pow b 2)) (* a (+ (* -1/90 a) (* 1/90 (+ b (* -1 b))))))
(fma.f64 a (*.f64 a #s(literal -1/90 binary64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b)))
(* -1/90 (pow a 2))
(*.f64 a (*.f64 a #s(literal -1/90 binary64)))
(* (pow a 2) (- (* 1/90 (/ (+ b (* -1 b)) a)) 1/90))
(*.f64 a (*.f64 a #s(literal -1/90 binary64)))
(* (pow a 2) (- (+ (* 1/90 (/ (+ b (* -1 b)) a)) (* 1/90 (/ (pow b 2) (pow a 2)))) 1/90))
(*.f64 (*.f64 (fma.f64 #s(literal 1/90 binary64) (*.f64 b (/.f64 b (*.f64 a a))) #s(literal -1/90 binary64)) a) a)
(* (pow a 2) (- (+ (* 1/90 (/ (+ b (* -1 b)) a)) (* 1/90 (/ (pow b 2) (pow a 2)))) 1/90))
(*.f64 (*.f64 (fma.f64 #s(literal 1/90 binary64) (*.f64 b (/.f64 b (*.f64 a a))) #s(literal -1/90 binary64)) a) a)
(* -1/90 (pow a 2))
(*.f64 a (*.f64 a #s(literal -1/90 binary64)))
(* (pow a 2) (- (* -1/90 (/ (+ b (* -1 b)) a)) 1/90))
(*.f64 a (*.f64 a #s(literal -1/90 binary64)))
(* (pow a 2) (- (* -1 (/ (+ (* -1/90 (/ (pow b 2) a)) (* 1/90 (+ b (* -1 b)))) a)) 1/90))
(*.f64 (*.f64 a a) (-.f64 #s(literal -1/90 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 b b)) a) a)))
(* (pow a 2) (- (* -1 (/ (+ (* -1/90 (/ (pow b 2) a)) (* 1/90 (+ b (* -1 b)))) a)) 1/90))
(*.f64 (*.f64 a a) (-.f64 #s(literal -1/90 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 b b)) a) a)))
(* -1/90 (pow a 2))
(*.f64 a (*.f64 a #s(literal -1/90 binary64)))
(+ (* -1/90 (pow a 2)) (* 1/90 (* b (+ a (* -1 a)))))
(*.f64 a (*.f64 a #s(literal -1/90 binary64)))
(+ (* -1/90 (pow a 2)) (* b (+ (* 1/90 b) (* 1/90 (+ a (* -1 a))))))
(fma.f64 a (*.f64 a #s(literal -1/90 binary64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b)))
(+ (* -1/90 (pow a 2)) (* b (+ (* 1/90 b) (* 1/90 (+ a (* -1 a))))))
(fma.f64 a (*.f64 a #s(literal -1/90 binary64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b)))
(* 1/90 (pow b 2))
(*.f64 #s(literal 1/90 binary64) (*.f64 b b))
(* (pow b 2) (+ 1/90 (* 1/90 (/ (+ a (* -1 a)) b))))
(*.f64 #s(literal 1/90 binary64) (*.f64 b b))
(* (pow b 2) (+ 1/90 (+ (* -1/90 (/ (pow a 2) (pow b 2))) (* 1/90 (/ (+ a (* -1 a)) b)))))
(*.f64 (*.f64 b b) (fma.f64 (*.f64 a a) (/.f64 #s(literal -1/90 binary64) (*.f64 b b)) #s(literal 1/90 binary64)))
(* (pow b 2) (+ 1/90 (+ (* -1/90 (/ (pow a 2) (pow b 2))) (* 1/90 (/ (+ a (* -1 a)) b)))))
(*.f64 (*.f64 b b) (fma.f64 (*.f64 a a) (/.f64 #s(literal -1/90 binary64) (*.f64 b b)) #s(literal 1/90 binary64)))
(* 1/90 (pow b 2))
(*.f64 #s(literal 1/90 binary64) (*.f64 b b))
(* (pow b 2) (+ 1/90 (* 1/90 (/ (+ a (* -1 a)) b))))
(*.f64 #s(literal 1/90 binary64) (*.f64 b b))
(* (pow b 2) (+ 1/90 (* -1 (/ (+ (* -1/90 (+ a (* -1 a))) (* 1/90 (/ (pow a 2) b))) b))))
(*.f64 (*.f64 b b) (-.f64 #s(literal 1/90 binary64) (/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal 1/90 binary64)) b) b)))
(* (pow b 2) (+ 1/90 (* -1 (/ (+ (* -1/90 (+ a (* -1 a))) (* 1/90 (/ (pow a 2) b))) b))))
(*.f64 (*.f64 b b) (-.f64 #s(literal 1/90 binary64) (/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal 1/90 binary64)) b) b)))
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (*.f64 angle angle) (fma.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 angle angle) #s(literal 1/25194240000 binary64)))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/24488801280000000 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) #s(literal 1 binary64))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/34992000 binary64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/30855889612800000000 binary64)) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/34992000 binary64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a #s(literal -2 binary64)))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) b))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 b (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 a b) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 b (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 a b) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 b (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 a b) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) b))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(*.f64 b (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 a b) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(*.f64 b (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 a b) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(*.f64 b (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 a b) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) b))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a #s(literal -2 binary64)))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(*.f64 (neg.f64 a) (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 b a) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(*.f64 (neg.f64 a) (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 b a) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(*.f64 (neg.f64 a) (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 b a) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))))))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a #s(literal -2 binary64)))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(*.f64 (neg.f64 a) (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 b a) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(*.f64 (neg.f64 a) (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 b a) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(*.f64 (neg.f64 a) (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (/.f64 b a) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))))))
(* 1/90 (* angle (* (PI) (- b a))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (-.f64 b a) #s(literal 1/90 binary64)))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(*.f64 angle (*.f64 (-.f64 b a) (fma.f64 #s(literal -1/17496000 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (*.f64 angle angle))) (*.f64 (PI.f64) #s(literal 1/90 binary64)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 (-.f64 b a) (fma.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) #s(literal -1/17496000 binary64) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/11337408000000 binary64)) (pow.f64 (PI.f64) #s(literal 5 binary64))))) (*.f64 (PI.f64) (*.f64 (-.f64 b a) #s(literal 1/90 binary64)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (pow (PI) 5) (- b a)))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (-.f64 b a) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/15427944806400000000 binary64)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/11337408000000 binary64)))) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (-.f64 b a) #s(literal -1/17496000 binary64)))) (*.f64 (PI.f64) (*.f64 (-.f64 b a) #s(literal 1/90 binary64)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (*.f64 angle angle) (fma.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 angle angle) #s(literal 1/25194240000 binary64)))) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/24488801280000000 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) #s(literal 1 binary64))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* 1/180 (* angle (PI)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/34992000 binary64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/30855889612800000000 binary64)) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/34992000 binary64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (fma.f64 b (neg.f64 b) (*.f64 a a)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (fma.f64 b (neg.f64 b) (*.f64 a a)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (fma.f64 b (neg.f64 b) (*.f64 a a)))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* -2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (fma.f64 b (neg.f64 b) (*.f64 a a)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (fma.f64 b (neg.f64 b) (*.f64 a a)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64)) (fma.f64 b (neg.f64 b) (*.f64 a a)))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 a a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 a a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 a a))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 a a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 a a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 a a))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 #s(literal -1/17496000 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (*.f64 angle angle))) (*.f64 (PI.f64) #s(literal 1/90 binary64)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) #s(literal -1/17496000 binary64) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/11337408000000 binary64)) (pow.f64 (PI.f64) #s(literal 5 binary64))))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (PI.f64) #s(literal 1/90 binary64)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(*.f64 angle (fma.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 #s(literal -1/17496000 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (*.f64 angle angle))) (*.f64 (PI.f64) #s(literal 1/90 binary64))) (*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/15427944806400000000 binary64)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/11337408000000 binary64)))) (*.f64 (*.f64 angle angle) (*.f64 angle angle)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))))
(* -1 (pow a 2))
(*.f64 a (neg.f64 a))
(- (pow b 2) (pow a 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(- (pow b 2) (pow a 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(- (pow b 2) (pow a 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(neg.f64 (*.f64 (*.f64 b b) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(neg.f64 (*.f64 (*.f64 b b) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(neg.f64 (*.f64 (*.f64 b b) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* -1 (* (pow b 2) (pow (sqrt -1) 2)))
(*.f64 b b)
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(neg.f64 (*.f64 (*.f64 b b) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(neg.f64 (*.f64 (*.f64 b b) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(neg.f64 (*.f64 (*.f64 b b) (fma.f64 a (/.f64 a (*.f64 b b)) #s(literal -1 binary64))))
(pow b 2)
(*.f64 b b)
(+ (* -1 (pow a 2)) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(+ (* -1 (pow a 2)) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(+ (* -1 (pow a 2)) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(* -1 (pow a 2))
(*.f64 a (neg.f64 a))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* -1 (pow a 2))
(*.f64 a (neg.f64 a))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (*.f64 a a) (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal -1 binary64)))

eval349.0ms (2.2%)

Memory
15.8MiB live, 551.3MiB allocated
Compiler

Compiled 70 624 to 7 752 computations (89% saved)

prune575.0ms (3.6%)

Memory
-21.2MiB live, 973.7MiB allocated
Pruning

133 alts after pruning (129 fresh and 4 done)

PrunedKeptTotal
New2 147452 192
Fresh2684110
Picked325
Done022
Total2 1761332 309
Accuracy
82.9%
Counts
2 309 → 133
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.6%
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
10.5%
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64))
59.2%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
27.5%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (fma.f64 (*.f64 b b) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 (*.f64 b b) (pow.f64 a #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
36.6%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.3%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
53.2%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
53.6%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
49.3%
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
55.8%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
54.4%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
49.3%
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
59.3%
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
59.2%
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
63.0%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
59.1%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
31.2%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
53.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
49.2%
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
59.3%
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
55.5%
(*.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (+.f64 a b))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
13.1%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
60.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
63.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal -1 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
66.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
67.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
67.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
67.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
67.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
68.1%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
63.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle)))))
67.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) angle)))))
67.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
68.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))))
71.1%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
69.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
67.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
69.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
68.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
66.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
66.6%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
68.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
68.1%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
67.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
62.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
69.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
69.0%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))))
68.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
67.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
67.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
65.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
66.1%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
67.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
68.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
67.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
68.0%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))))
66.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
67.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
67.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
66.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
67.0%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))))
69.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
67.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle))))))
67.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))))
67.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) angle) (cbrt.f64 (PI.f64)))))))
67.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal -1 binary64))))))
65.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
68.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
66.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
68.8%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
63.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
65.3%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
42.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a #s(literal -2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
10.6%
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
63.6%
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
53.6%
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
53.5%
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
49.2%
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
36.4%
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
35.4%
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
35.4%
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
38.9%
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
35.4%
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
49.3%
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
35.4%
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
33.2%
(*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
49.2%
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
49.2%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
47.5%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
53.6%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
37.3%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
53.3%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
52.0%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
53.9%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle)))
30.2%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
27.9%
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
50.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal -1 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
52.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
52.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
53.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
53.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
54.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
53.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
56.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
54.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
52.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
49.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
52.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
52.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
51.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
54.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
56.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
15.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
4.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
9.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
30.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
29.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
39.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
36.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
25.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
59.3%
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
36.2%
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
30.2%
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
37.9%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.4%
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
27.9%
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
35.3%
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
35.3%
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
5.3%
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))) #s(literal -1 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Compiler

Compiled 10 050 to 3 545 computations (64.7% saved)

regimes625.0ms (3.9%)

Memory
24.0MiB live, 1 034.1MiB allocated
Counts
207 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) angle) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a #s(literal -2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (+.f64 a b))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 a a) #s(literal -1/11337408000000 binary64))) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal 1/17496000 binary64)))) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (fma.f64 (*.f64 b b) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 (*.f64 b b) (pow.f64 a #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a) (*.f64 b (+.f64 a b)) (*.f64 (+.f64 a b) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))))) (*.f64 (+.f64 a b) (*.f64 b (+.f64 a b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))))
(*.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal -1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) angle) (cbrt.f64 (PI.f64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a)))) (*.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))))) (fma.f64 (*.f64 b b) (/.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))) #s(literal -1 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (fma.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))) (fma.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (-.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 b (*.f64 b (*.f64 b b)))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal -1 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal -1 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 b)) (*.f64 a (neg.f64 a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
Calls

10 calls:

89.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
63.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
63.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
61.0ms
(/.f64 angle #s(literal 180 binary64))
59.0ms
(pow.f64 b #s(literal 2 binary64))
Results
AccuracySegmentsBranch
73.4%2a
72.7%2b
73.4%2angle
72.7%2(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.1%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
71.1%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
71.1%1(pow.f64 b #s(literal 2 binary64))
73.4%2(pow.f64 a #s(literal 2 binary64))
73.4%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
73.4%2(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 86 to 62 computations (27.9% saved)

regimes278.0ms (1.7%)

Memory
21.2MiB live, 497.6MiB allocated
Counts
194 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) angle) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a #s(literal -2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (+.f64 a b))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 a a) #s(literal -1/11337408000000 binary64))) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal 1/17496000 binary64)))) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (fma.f64 (*.f64 b b) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 (*.f64 b b) (pow.f64 a #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a) (*.f64 b (+.f64 a b)) (*.f64 (+.f64 a b) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))))) (*.f64 (+.f64 a b) (*.f64 b (+.f64 a b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))))
(*.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal -1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) angle) (cbrt.f64 (PI.f64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a)))) (*.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))))) (fma.f64 (*.f64 b b) (/.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))) #s(literal -1 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (fma.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))) (fma.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (-.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 b (*.f64 b (*.f64 b b)))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal -1 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal -1 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 b)) (*.f64 a (neg.f64 a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
Calls

5 calls:

59.0ms
(/.f64 angle #s(literal 180 binary64))
55.0ms
a
53.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
52.0ms
angle
49.0ms
(pow.f64 a #s(literal 2 binary64))
Results
AccuracySegmentsBranch
73.0%2(pow.f64 a #s(literal 2 binary64))
73.0%2a
73.3%2angle
73.3%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
73.3%2(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 28 to 23 computations (17.9% saved)

regimes164.0ms (1%)

Memory
2.4MiB live, 232.7MiB allocated
Counts
191 → 3
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) angle) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a #s(literal -2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (+.f64 a b))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 a a) #s(literal -1/11337408000000 binary64))) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal 1/17496000 binary64)))) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (fma.f64 (*.f64 b b) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 (*.f64 b b) (pow.f64 a #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a) (*.f64 b (+.f64 a b)) (*.f64 (+.f64 a b) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))))) (*.f64 (+.f64 a b) (*.f64 b (+.f64 a b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))))
(*.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal -1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) angle) (cbrt.f64 (PI.f64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a)))) (*.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))))) (fma.f64 (*.f64 b b) (/.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))) #s(literal -1 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (fma.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))) (fma.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (-.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 b (*.f64 b (*.f64 b b)))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal -1 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal -1 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 b)) (*.f64 a (neg.f64 a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
Calls

3 calls:

52.0ms
(/.f64 angle #s(literal 180 binary64))
52.0ms
angle
49.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
Results
AccuracySegmentsBranch
74.7%3angle
74.7%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
74.7%3(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes389.0ms (2.4%)

Memory
-6.7MiB live, 359.4MiB allocated
Counts
183 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) angle) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a #s(literal -2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (+.f64 a b))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 a a) #s(literal -1/11337408000000 binary64))) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal 1/17496000 binary64)))) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (fma.f64 (*.f64 b b) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 (*.f64 b b) (pow.f64 a #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (fma.f64 a (*.f64 a a) (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) a) (*.f64 b (+.f64 a b)) (*.f64 (+.f64 a b) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 b (-.f64 b a))))) (*.f64 (+.f64 a b) (*.f64 b (+.f64 a b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))))
(*.f64 (*.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (pow.f64 a #s(literal 4 binary64)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))) (/.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a)))) (/.f64 (+.f64 a b) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b b)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal -1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) #s(literal -1 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) angle) (cbrt.f64 (PI.f64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 b (*.f64 b (*.f64 b b))) (fma.f64 b b (*.f64 a a)))) (*.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a))))) (fma.f64 (*.f64 b b) (/.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a (*.f64 a a))) (fma.f64 b b (*.f64 a a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b b)))))))) #s(literal -1 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (fma.f64 b (*.f64 b b) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (fma.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))))) (fma.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (-.f64 (*.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))) (*.f64 b (*.f64 b (*.f64 b b)))))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
Calls

5 calls:

166.0ms
a
58.0ms
(/.f64 angle #s(literal 180 binary64))
55.0ms
angle
55.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
45.0ms
(pow.f64 a #s(literal 2 binary64))
Results
AccuracySegmentsBranch
73.0%2a
73.0%2(pow.f64 a #s(literal 2 binary64))
72.9%2angle
72.9%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
72.9%2(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 28 to 23 computations (17.9% saved)

regimes392.0ms (2.5%)

Memory
-24.1MiB live, 511.9MiB allocated
Counts
136 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) angle) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a #s(literal -2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (+.f64 a b))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (fma.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 a a) #s(literal -1/11337408000000 binary64))) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal 1/17496000 binary64)))) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
Calls

10 calls:

48.0ms
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
44.0ms
(pow.f64 b #s(literal 2 binary64))
43.0ms
b
37.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
37.0ms
a
Results
AccuracySegmentsBranch
71.9%2(pow.f64 b #s(literal 2 binary64))
71.9%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
71.9%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
72.2%2b
71.3%2(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
73.4%3angle
73.4%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
73.4%3(/.f64 angle #s(literal 180 binary64))
70.9%2a
69.3%1(pow.f64 a #s(literal 2 binary64))
Compiler

Compiled 86 to 62 computations (27.9% saved)

regimes334.0ms (2.1%)

Memory
21.0MiB live, 372.9MiB allocated
Counts
125 → 3
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) angle) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a #s(literal -2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b)) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) angle))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (+.f64 a b))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Calls

7 calls:

126.0ms
b
37.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
36.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
35.0ms
angle
33.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
73.4%3angle
73.4%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
73.4%3(/.f64 angle #s(literal 180 binary64))
69.3%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
69.3%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
69.3%1(pow.f64 b #s(literal 2 binary64))
71.2%2b
Compiler

Compiled 50 to 38 computations (24% saved)

regimes133.0ms (0.8%)

Memory
-23.1MiB live, 141.1MiB allocated
Counts
98 → 3
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) angle) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a (*.f64 a a))))))) (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 a #s(literal -2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Calls

3 calls:

47.0ms
angle
32.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
27.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
72.9%3angle
72.9%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
72.9%3(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes231.0ms (1.4%)

Memory
17.7MiB live, 368.1MiB allocated
Counts
84 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) angle) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
Calls

10 calls:

25.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
24.0ms
b
24.0ms
a
24.0ms
(/.f64 angle #s(literal 180 binary64))
23.0ms
(pow.f64 a #s(literal 2 binary64))
Results
AccuracySegmentsBranch
68.8%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
68.8%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
68.8%1(pow.f64 b #s(literal 2 binary64))
68.8%1(pow.f64 a #s(literal 2 binary64))
70.4%2a
68.8%1b
70.4%2(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
68.8%1angle
68.8%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
68.8%1(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 86 to 62 computations (27.9% saved)

regimes49.0ms (0.3%)

Memory
5.6MiB live, 86.3MiB allocated
Counts
83 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) angle) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
Calls

2 calls:

24.0ms
a
21.0ms
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Results
AccuracySegmentsBranch
70.1%2a
70.4%2(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Compiler

Compiled 30 to 19 computations (36.7% saved)

regimes271.0ms (1.7%)

Memory
4.3MiB live, 357.1MiB allocated
Counts
77 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) angle) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (-.f64 b a)) (/.f64 #s(literal 1 binary64) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/17496000 binary64))) (*.f64 (PI.f64) #s(literal 1/90 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 b (/.f64 b (*.f64 a a)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
Calls

9 calls:

67.0ms
angle
39.0ms
b
26.0ms
(pow.f64 b #s(literal 2 binary64))
25.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
24.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
Results
AccuracySegmentsBranch
70.2%2angle
67.5%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
67.5%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
70.2%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
70.2%2(/.f64 angle #s(literal 180 binary64))
69.5%2b
69.5%2(pow.f64 b #s(literal 2 binary64))
69.3%2(pow.f64 a #s(literal 2 binary64))
70.2%2(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Compiler

Compiled 82 to 59 computations (28% saved)

regimes131.0ms (0.8%)

Memory
11.1MiB live, 208.5MiB allocated
Counts
49 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) angle) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
Calls

8 calls:

32.0ms
(/.f64 angle #s(literal 180 binary64))
15.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
15.0ms
a
14.0ms
angle
13.0ms
b
Results
AccuracySegmentsBranch
68.3%2(pow.f64 a #s(literal 2 binary64))
70.1%3b
66.7%1(pow.f64 b #s(literal 2 binary64))
68.4%2a
69.1%2angle
69.1%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
69.1%2(/.f64 angle #s(literal 180 binary64))
69.1%2(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Compiler

Compiled 64 to 47 computations (26.6% saved)

regimes40.0ms (0.3%)

Memory
9.5MiB live, 90.1MiB allocated
Counts
40 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
Calls

3 calls:

14.0ms
(/.f64 angle #s(literal 180 binary64))
12.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
11.0ms
angle
Results
AccuracySegmentsBranch
69.1%2angle
69.1%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
69.1%2(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes116.0ms (0.7%)

Memory
-41.3MiB live, 247.9MiB allocated
Counts
38 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
Calls

10 calls:

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

Compiled 86 to 62 computations (27.9% saved)

regimes108.0ms (0.7%)

Memory
26.3MiB live, 256.5MiB allocated
Counts
34 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
Calls

10 calls:

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

Compiled 86 to 62 computations (27.9% saved)

regimes335.0ms (2.1%)

Memory
-204.9MiB live, 211.9MiB allocated
Counts
33 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (*.f64 angle #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 a b))))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 angle (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 b a)))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/90 binary64))) (-.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 a (*.f64 a (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
Outputs
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
Calls

10 calls:

244.0ms
(/.f64 angle #s(literal 180 binary64))
12.0ms
b
12.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
11.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
10.0ms
(pow.f64 a #s(literal 2 binary64))
Results
AccuracySegmentsBranch
62.5%3(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
64.3%3(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
64.3%3(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
59.3%1(pow.f64 a #s(literal 2 binary64))
59.3%1a
66.3%2angle
66.3%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
66.3%2(/.f64 angle #s(literal 180 binary64))
62.1%2b
62.1%2(pow.f64 b #s(literal 2 binary64))
Compiler

Compiled 86 to 62 computations (27.9% saved)

regimes37.0ms (0.2%)

Memory
-23.7MiB live, 61.5MiB allocated
Counts
20 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 #s(literal 1/90 binary64) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 90 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 (sqrt.f64 (PI.f64)) a)))) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64))
Calls

5 calls:

11.0ms
(/.f64 angle #s(literal 180 binary64))
7.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
6.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
6.0ms
angle
5.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
59.3%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
59.3%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
62.3%2angle
62.3%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
62.3%2(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 40 to 30 computations (25% saved)

regimes26.0ms (0.2%)

Memory
11.1MiB live, 49.3MiB allocated
Counts
14 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) a)))) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
Calls

5 calls:

6.0ms
angle
5.0ms
(/.f64 angle #s(literal 180 binary64))
5.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
5.0ms
b
4.0ms
(pow.f64 b #s(literal 2 binary64))
Results
AccuracySegmentsBranch
59.3%1b
59.3%1(pow.f64 b #s(literal 2 binary64))
61.9%2angle
61.9%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
61.9%2(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 28 to 23 computations (17.9% saved)

regimes15.0ms (0.1%)

Memory
-5.2MiB live, 33.6MiB allocated
Counts
12 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64))
Calls

3 calls:

6.0ms
angle
4.0ms
(/.f64 angle #s(literal 180 binary64))
4.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
Results
AccuracySegmentsBranch
61.9%2angle
61.9%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
61.9%2(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes15.0ms (0.1%)

Memory
-9.0MiB live, 33.0MiB allocated
Counts
11 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64))
Calls

3 calls:

6.0ms
angle
4.0ms
(/.f64 angle #s(literal 180 binary64))
4.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
Results
AccuracySegmentsBranch
61.9%2angle
61.9%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
61.9%2(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes16.0ms (0.1%)

Memory
30.0MiB live, 30.0MiB allocated
Counts
10 → 3
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))
Calls

4 calls:

4.0ms
(/.f64 angle #s(literal 180 binary64))
4.0ms
angle
4.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
4.0ms
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Results
AccuracySegmentsBranch
62.5%3(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
60.9%2angle
60.9%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
60.9%2(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 44 to 31 computations (29.5% saved)

regimes38.0ms (0.2%)

Memory
1.2MiB live, 77.0MiB allocated
Counts
9 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
Calls

10 calls:

6.0ms
angle
5.0ms
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
4.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
4.0ms
b
3.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
51.3%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
51.3%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
48.1%2a
48.1%2(pow.f64 a #s(literal 2 binary64))
45.0%2b
45.0%2(pow.f64 b #s(literal 2 binary64))
39.5%2angle
39.5%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
39.5%2(/.f64 angle #s(literal 180 binary64))
50.7%2(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Compiler

Compiled 86 to 62 computations (27.9% saved)

regimes39.0ms (0.2%)

Memory
-24.8MiB live, 13.8MiB allocated
Counts
8 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a a)) (PI.f64)) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
Calls

3 calls:

32.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
3.0ms
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
3.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
47.9%2(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
48.4%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
48.4%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Compiler

Compiled 48 to 31 computations (35.4% saved)

regimes6.0ms (0%)

Memory
12.4MiB live, 12.4MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle #s(literal -1/90 binary64))) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
Calls

2 calls:

2.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
2.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
48.4%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
48.4%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes5.0ms (0%)

Memory
11.9MiB live, 11.9MiB allocated
Counts
4 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
Calls

2 calls:

2.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
2.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
48.4%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
48.4%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes4.0ms (0%)

Memory
5.0MiB live, 5.0MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64))
Calls

2 calls:

2.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
2.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
48.4%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
48.4%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes23.0ms (0.1%)

Memory
-37.9MiB live, 5.0MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64))
Calls

2 calls:

2.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
1.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
48.4%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
48.4%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes14.0ms (0.1%)

Memory
25.1MiB live, 25.2MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
Calls

10 calls:

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

Compiled 86 to 62 computations (27.9% saved)

bsearch3.0ms (0%)

Memory
5.5MiB live, 5.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.475541945434942e+149
6.867783932263595e+149
Compiler

Compiled 27 to 22 computations (18.5% saved)

bsearch2.0ms (0%)

Memory
4.8MiB live, 4.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.496247592173995e+221
2.1447825542959826e+222
Compiler

Compiled 27 to 22 computations (18.5% saved)

bsearch4.0ms (0%)

Memory
-29.4MiB live, 9.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.8192376472112172e+144
2.588248390858862e+146
0.0ms
2.4760316494510675e+87
2.66445566834233e+89
Compiler

Compiled 27 to 22 computations (18.5% saved)

bsearch2.0ms (0%)

Memory
7.6MiB live, 7.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.356794e-318
4.1469635220383213e-308
Compiler

Compiled 29 to 23 computations (20.7% saved)

bsearch35.0ms (0.2%)

Memory
16.0MiB live, 53.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
2.4320024772507586e+179
4.96043249455351e+182
Samples
16.0ms61×1valid
7.0ms66×0valid
2.0ms3valid
Compiler

Compiled 541 to 374 computations (30.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 5.0ms (23.6% of total)
ival-sin: 5.0ms (23.6% of total)
ival-cos: 4.0ms (18.9% of total)
ival-pow2: 3.0ms (14.1% of total)
ival-div: 1.0ms (4.7% of total)
adjust: 1.0ms (4.7% of total)
ival-pi: 1.0ms (4.7% of total)
ival-sub: 1.0ms (4.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
2.7MiB live, 2.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.475541945434942e+149
6.867783932263595e+149
0.0ms
1.052568446123638e+122
1.3613819223480386e+122
Compiler

Compiled 27 to 22 computations (18.5% saved)

bsearch1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.475541945434942e+149
6.867783932263595e+149
0.0ms
1.052568446123638e+122
1.3613819223480386e+122
Compiler

Compiled 27 to 22 computations (18.5% saved)

bsearch1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.2984543501040107e+284
-1.3299128605401483e+256
Compiler

Compiled 29 to 22 computations (24.1% saved)

bsearch1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.2984543501040107e+284
-1.3299128605401483e+256
Compiler

Compiled 29 to 22 computations (24.1% saved)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2505608210479071e+250
2.4882536527282288e+263
Compiler

Compiled 29 to 22 computations (24.1% saved)

bsearch3.0ms (0%)

Memory
-36.5MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
2.0ms
2.2563183685143695e+121
1.052568446123638e+122
Compiler

Compiled 27 to 22 computations (18.5% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.2563183685143695e+121
1.052568446123638e+122
Compiler

Compiled 27 to 22 computations (18.5% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
70082.40935082428
9259500475.509289
Compiler

Compiled 27 to 22 computations (18.5% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.282545781716808e-5
0.0009084536540750117
Compiler

Compiled 27 to 22 computations (18.5% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.282545781716808e-5
0.0009084536540750117
Compiler

Compiled 27 to 22 computations (18.5% saved)

bsearch0.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.6948324161104486e-23
8.196138204348833e-23
Compiler

Compiled 27 to 22 computations (18.5% saved)

bsearch0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2854181401452878e-24
2.6948324161104486e-23
Compiler

Compiled 27 to 22 computations (18.5% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.237266662006047e+109
9.882183980102621e+112
0.0ms
-1.0785245191599506e-304
-4.141544715288025e-308
Compiler

Compiled 29 to 22 computations (24.1% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0984841107398432e-264
-3.468554218929472e-277
Compiler

Compiled 29 to 23 computations (20.7% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0984841107398432e-264
-3.468554218929472e-277
Compiler

Compiled 29 to 23 computations (20.7% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0984841107398432e-264
-3.468554218929472e-277
Compiler

Compiled 29 to 23 computations (20.7% saved)

bsearch0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0984841107398432e-264
-3.468554218929472e-277
Compiler

Compiled 29 to 23 computations (20.7% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0984841107398432e-264
-3.468554218929472e-277
Compiler

Compiled 29 to 23 computations (20.7% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0984841107398432e-264
-3.468554218929472e-277
Compiler

Compiled 29 to 23 computations (20.7% saved)

simplify26.0ms (0.2%)

Memory
-5.8MiB live, 37.3MiB allocated
Algorithm
egg-herbie
Rules
198×*-commutative_binary64
28×*-rgt-identity_binary64
10×+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02251298
13541298
23601298
33631298
43641298
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 600000000000000006672325810852597018076967205618304634695732903275411574359462129301761164004680774332397504003794742283403259555379490707305064824832 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033976595985489865317261666006898091360622097492643440587430127367316221899487205895055238326459735771560242784354959360 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 4999999999999999945435305910704598063392403130200679472590007732362651199555129074427056403228815030648329464160476949292016380761727168556302336 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) angle))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 1012011/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))))
(if (<=.f64 b #s(literal 309999999999999996417406450309269183418337201295215858055733841678728331556273511789290666028530673136808654285207773824418459922512065433404531238470699166774375577320717571680370688 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 120000000000000009067909281637661699854361099658075726165462743261098308443235643990389112634023133120665894572357677219840 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 600000000000000006672325810852597018076967205618304634695732903275411574359462129301761164004680774332397504003794742283403259555379490707305064824832 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 120000000000000009067909281637661699854361099658075726165462743261098308443235643990389112634023133120665894572357677219840 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 600000000000000006672325810852597018076967205618304634695732903275411574359462129301761164004680774332397504003794742283403259555379490707305064824832 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal -100000000000000007921438250845767654125681919169971093408389934233443575897517102772544534557205764529752162833294418062406838213115052098838781957320876356853543120821491881752894667070520582225774709469217797130505057184069381648545374773244373557467226310750742042216461653692645376 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal -100000000000000007921438250845767654125681919169971093408389934233443575897517102772544534557205764529752162833294418062406838213115052098838781957320876356853543120821491881752894667070520582225774709469217797130505057184069381648545374773244373557467226310750742042216461653692645376 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 19999999999999998421936661664294053151080855387504444745733035393436825233278672005560948283410708288220728162236284648020809571429082630568562515505514583247285006834145935719548240949300738322281106670384019261349564171109391944306795105153030553600 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 40000000000000001493637349885839558877573103017967281524110921641512020322685988405514453485684505660209596117368768036864 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 40000000000000001493637349885839558877573103017967281524110921641512020322685988405514453485684505660209596117368768036864 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 100000 binary64)) (*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 5902958103587057/295147905179352825856 binary64)) (*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 5902958103587057/295147905179352825856 binary64)) (*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 4253529586511731/85070591730234615865843651857942052864 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 5444517870735015/2722258935367507707706996859454145691648 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal -4941461262385513/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 50000000000000001178468375708512791662476639752844093156495626963414083423308086629915468079622475513115705344 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
Outputs
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 600000000000000006672325810852597018076967205618304634695732903275411574359462129301761164004680774332397504003794742283403259555379490707305064824832 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 600000000000000006672325810852597018076967205618304634695732903275411574359462129301761164004680774332397504003794742283403259555379490707305064824832 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle))))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033976595985489865317261666006898091360622097492643440587430127367316221899487205895055238326459735771560242784354959360 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033976595985489865317261666006898091360622097492643440587430127367316221899487205895055238326459735771560242784354959360 binary64)) (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle))))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 4999999999999999945435305910704598063392403130200679472590007732362651199555129074427056403228815030648329464160476949292016380761727168556302336 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) angle))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 4999999999999999945435305910704598063392403130200679472590007732362651199555129074427056403228815030648329464160476949292016380761727168556302336 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle))))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (pow.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (PI.f64))) #s(literal 1/3 binary64)))))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle))))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 1012011/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 1012011/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle))))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))))
(if (<=.f64 b #s(literal 309999999999999996417406450309269183418337201295215858055733841678728331556273511789290666028530673136808654285207773824418459922512065433404531238470699166774375577320717571680370688 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(if (<=.f64 b #s(literal 309999999999999996417406450309269183418337201295215858055733841678728331556273511789290666028530673136808654285207773824418459922512065433404531238470699166774375577320717571680370688 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 1 binary64) angle))))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 120000000000000009067909281637661699854361099658075726165462743261098308443235643990389112634023133120665894572357677219840 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 600000000000000006672325810852597018076967205618304634695732903275411574359462129301761164004680774332397504003794742283403259555379490707305064824832 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 120000000000000009067909281637661699854361099658075726165462743261098308443235643990389112634023133120665894572357677219840 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 600000000000000006672325810852597018076967205618304634695732903275411574359462129301761164004680774332397504003794742283403259555379490707305064824832 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/64800 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal 1 binary64) angle))))))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 120000000000000009067909281637661699854361099658075726165462743261098308443235643990389112634023133120665894572357677219840 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 600000000000000006672325810852597018076967205618304634695732903275411574359462129301761164004680774332397504003794742283403259555379490707305064824832 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 120000000000000009067909281637661699854361099658075726165462743261098308443235643990389112634023133120665894572357677219840 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 600000000000000006672325810852597018076967205618304634695732903275411574359462129301761164004680774332397504003794742283403259555379490707305064824832 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/64800 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal -100000000000000007921438250845767654125681919169971093408389934233443575897517102772544534557205764529752162833294418062406838213115052098838781957320876356853543120821491881752894667070520582225774709469217797130505057184069381648545374773244373557467226310750742042216461653692645376 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))))
(if (<=.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal -100000000000000007921438250845767654125681919169971093408389934233443575897517102772544534557205764529752162833294418062406838213115052098838781957320876356853543120821491881752894667070520582225774709469217797130505057184069381648545374773244373557467226310750742042216461653692645376 binary64)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal -100000000000000007921438250845767654125681919169971093408389934233443575897517102772544534557205764529752162833294418062406838213115052098838781957320876356853543120821491881752894667070520582225774709469217797130505057184069381648545374773244373557467226310750742042216461653692645376 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(if (<=.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal -100000000000000007921438250845767654125681919169971093408389934233443575897517102772544534557205764529752162833294418062406838213115052098838781957320876356853543120821491881752894667070520582225774709469217797130505057184069381648545374773244373557467226310750742042216461653692645376 binary64)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 19999999999999998421936661664294053151080855387504444745733035393436825233278672005560948283410708288220728162236284648020809571429082630568562515505514583247285006834145935719548240949300738322281106670384019261349564171109391944306795105153030553600 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))))
(if (<=.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 19999999999999998421936661664294053151080855387504444745733035393436825233278672005560948283410708288220728162236284648020809571429082630568562515505514583247285006834145935719548240949300738322281106670384019261349564171109391944306795105153030553600 binary64)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))) (*.f64 (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/64800 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 40000000000000001493637349885839558877573103017967281524110921641512020322685988405514453485684505660209596117368768036864 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/90 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 40000000000000001493637349885839558877573103017967281524110921641512020322685988405514453485684505660209596117368768036864 binary64)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 40000000000000001493637349885839558877573103017967281524110921641512020322685988405514453485684505660209596117368768036864 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 40000000000000001493637349885839558877573103017967281524110921641512020322685988405514453485684505660209596117368768036864 binary64)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 100000 binary64)) (*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 100000 binary64)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))) (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/64800 binary64)) #s(literal 1 binary64))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 5902958103587057/295147905179352825856 binary64)) (*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) b))) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 5902958103587057/295147905179352825856 binary64)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 (+.f64 b a) #s(literal 1/90 binary64)) (neg.f64 a) (*.f64 b (*.f64 (+.f64 b a) #s(literal 1/90 binary64))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 5902958103587057/295147905179352825856 binary64)) (*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))) (+.f64 a b))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 5902958103587057/295147905179352825856 binary64)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/90 binary64))))) (*.f64 angle (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 4253529586511731/85070591730234615865843651857942052864 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) angle) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 4253529586511731/85070591730234615865843651857942052864 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 5444517870735015/2722258935367507707706996859454145691648 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 5444517870735015/2722258935367507707706996859454145691648 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal -4941461262385513/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 50000000000000001178468375708512791662476639752844093156495626963414083423308086629915468079622475513115705344 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))))
(if (<=.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal -4941461262385513/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))) (if (<=.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 50000000000000001178468375708512791662476639752844093156495626963414083423308086629915468079622475513115705344 binary64)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) (*.f64 (*.f64 (+.f64 b a) #s(literal 1/90 binary64)) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 (PI.f64) a)) a) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 a (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (*.f64 a (PI.f64)))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64)) (*.f64 a a)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64))) (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a #s(literal -1/90 binary64)))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/90 binary64) (*.f64 b b))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) #s(literal 1 binary64)))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) #s(literal 1 binary64))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))

soundness2.1s (13.3%)

Memory
77.1MiB live, 1 949.7MiB allocated
Rules
15 478×lower-fma.f64
15 478×lower-fma.f32
7 344×lower-fma.f64
7 344×lower-fma.f32
6 656×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039138
071134
1215126
21365126
08612126
04113986
113013676
252103435
085463331
01291323
13681275
213551243
335561135
083111093
01535
02535
18435
243035
3347835
0831635
04504563
115384153
261433876
085133739
042219
078203
1251116
21861116
08221116
051168
094154
1274136
21527136
08397136
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 4 571 to 2 340 computations (48.8% saved)

preprocess305.0ms (1.9%)

Memory
-25.9MiB live, 628.4MiB allocated
Remove

(abs b)

Compiler

Compiled 7 094 to 2 530 computations (64.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...