ABCF->ab-angle angle

Time bar (total: 19.8s)

analyze101.0ms (0.5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
50%49.9%49.9%0.1%0%0%0%3
50%49.9%49.9%0.1%0%0%0%4
50%49.9%49.9%0.1%0%0%0%5
75%74.9%25%0.1%0%0%0%6
75%74.9%25%0.1%0%0%0%7
75%74.9%25%0.1%0%0%0%8
87.5%87.4%12.5%0.1%0%0%0%9
87.5%87.4%12.5%0.1%0%0%0%10
87.5%87.4%12.5%0.1%0%0%0%11
93.8%93.6%6.2%0.1%0%0%0%12
Compiler

Compiled 27 to 20 computations (25.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 64.0ms
ival-pow: 13.0ms (20.4% of total)
ival-add: 11.0ms (17.2% of total)
ival-sub: 11.0ms (17.2% of total)
ival-mult: 10.0ms (15.7% of total)
ival-div: 7.0ms (11% of total)
ival-sqrt: 5.0ms (7.8% of total)
ival-atan: 3.0ms (4.7% of total)
ival-pi: 2.0ms (3.1% of total)
const: 1.0ms (1.6% of total)
backward-pass: 0.0ms (0% of total)

sample3.4s (17.1%)

Results
1.1s5533×0valid
706.0ms1245×2valid
694.0ms875×3valid
248.0ms603×1valid
Precisions
Click to see histograms. Total time spent on operations: 2.0s
ival-pow: 520.0ms (25.5% of total)
ival-mult: 323.0ms (15.9% of total)
ival-sub: 303.0ms (14.9% of total)
ival-div: 276.0ms (13.5% of total)
ival-sqrt: 197.0ms (9.7% of total)
backward-pass: 152.0ms (7.5% of total)
ival-atan: 107.0ms (5.3% of total)
ival-add: 87.0ms (4.3% of total)
ival-pi: 47.0ms (2.3% of total)
const: 25.0ms (1.2% of total)
Bogosity

preprocess238.0ms (1.2%)

Algorithm
egg-herbie
Rules
1726×fma-define
1718×sum3-define
1424×fma-define
1392×sum5-define
1300×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
086232
1216166
2671137
32413133
01922
13916
28913
325113
486113
5283113
6572613
7685513
8769113
0805513
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(* 180 (/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI)))
Outputs
(* 180 (/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Call 2
Inputs
(* 180 (/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI)))
(* 180 (/ (atan (* (/ 1 B) (- (- C (neg A)) (sqrt (+ (pow (- (neg A) C) 2) (pow B 2)))))) (PI)))
(* 180 (/ (atan (* (/ 1 (neg B)) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow (neg B) 2)))))) (PI)))
(* 180 (/ (atan (* (/ 1 B) (- (- (neg C) A) (sqrt (+ (pow (- A (neg C)) 2) (pow B 2)))))) (PI)))
(neg (* 180 (/ (atan (* (/ 1 B) (- (- C (neg A)) (sqrt (+ (pow (- (neg A) C) 2) (pow B 2)))))) (PI))))
(neg (* 180 (/ (atan (* (/ 1 (neg B)) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow (neg B) 2)))))) (PI))))
(neg (* 180 (/ (atan (* (/ 1 B) (- (- (neg C) A) (sqrt (+ (pow (- A (neg C)) 2) (pow B 2)))))) (PI))))
(* 180 (/ (atan (* (/ 1 A) (- (- C B) (sqrt (+ (pow (- B C) 2) (pow A 2)))))) (PI)))
(* 180 (/ (atan (* (/ 1 B) (- (- A C) (sqrt (+ (pow (- C A) 2) (pow B 2)))))) (PI)))
(* 180 (/ (atan (* (/ 1 C) (- (- B A) (sqrt (+ (pow (- A B) 2) (pow C 2)))))) (PI)))
Outputs
(* 180 (/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI)))
(rad2deg (atan (/ (- (- C A) (hypot B (- C A))) B)))
(* 180 (/ (atan (* (/ 1 B) (- (- C (neg A)) (sqrt (+ (pow (- (neg A) C) 2) (pow B 2)))))) (PI)))
(rad2deg (atan (/ (- (+ C A) (hypot B (+ C A))) B)))
(* 180 (/ (atan (* (/ 1 (neg B)) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow (neg B) 2)))))) (PI)))
(rad2deg (atan (/ (+ (- A C) (hypot B (- C A))) B)))
(* 180 (/ (atan (* (/ 1 B) (- (- (neg C) A) (sqrt (+ (pow (- A (neg C)) 2) (pow B 2)))))) (PI)))
(rad2deg (atan (/ (neg (sum3 C A (hypot B (+ C A)))) B)))
(neg (* 180 (/ (atan (* (/ 1 B) (- (- C (neg A)) (sqrt (+ (pow (- (neg A) C) 2) (pow B 2)))))) (PI))))
(neg (rad2deg (atan (/ (- (+ C A) (hypot B (+ C A))) B))))
(neg (* 180 (/ (atan (* (/ 1 (neg B)) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow (neg B) 2)))))) (PI))))
(neg (rad2deg (atan (/ (+ (- A C) (hypot B (- C A))) B))))
(neg (* 180 (/ (atan (* (/ 1 B) (- (- (neg C) A) (sqrt (+ (pow (- A (neg C)) 2) (pow B 2)))))) (PI))))
(neg (rad2deg (atan (/ (neg (sum3 C A (hypot B (+ C A)))) B))))
(* 180 (/ (atan (* (/ 1 A) (- (- C B) (sqrt (+ (pow (- B C) 2) (pow A 2)))))) (PI)))
(rad2deg (atan (/ (- (- C B) (hypot A (- B C))) A)))
(* 180 (/ (atan (* (/ 1 B) (- (- A C) (sqrt (+ (pow (- C A) 2) (pow B 2)))))) (PI)))
(rad2deg (atan (/ (- (- A C) (hypot B (- C A))) B)))
(* 180 (/ (atan (* (/ 1 C) (- (- B A) (sqrt (+ (pow (- A B) 2) (pow C 2)))))) (PI)))
(rad2deg (atan (/ (- (- B A) (hypot C (- A B))) C)))

explain344.0ms (1.7%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1520-0-(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))
410-0-(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
240-2(7.652914040202277e-17 -3.097572449661127e-89 6.0337935809118455e+143)(*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
10-1(3.8775227108944434e-286 -1.952385071372154e-222 3.2373065144767316e+87)(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (PI.f64)))
00-0-(/.f64 #s(literal 1 binary64) B)
00-0-B
00-0-#s(literal 2 binary64)
00-0-(/.f64 (atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (PI.f64))
049(3.07236464714881e-118 -1.4016253766811327e-192 2.96484355863631e-293)0-(pow.f64 (-.f64 A C) #s(literal 2 binary64))
00-0-#s(literal 180 binary64)
00-0-(-.f64 C A)
00-0-(atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))
00-0-(+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))
00-0-(pow.f64 B #s(literal 2 binary64))
00-0-(PI.f64)
00-0-(-.f64 A C)
00-0-C
00-0-#s(literal 1 binary64)
00-0-A
Results
90.0ms50×3valid
71.0ms348×0valid
44.0ms74×2valid
15.0ms40×1valid
Compiler

Compiled 310 to 59 computations (81% saved)

Precisions
Click to see histograms. Total time spent on operations: 119.0ms
ival-pow: 43.0ms (36% of total)
backward-pass: 15.0ms (12.6% of total)
ival-sub: 14.0ms (11.7% of total)
ival-div: 12.0ms (10.1% of total)
ival-mult: 12.0ms (10.1% of total)
ival-sqrt: 7.0ms (5.9% of total)
ival-atan: 7.0ms (5.9% of total)
ival-add: 5.0ms (4.2% of total)
ival-pi: 3.0ms (2.5% of total)
const: 2.0ms (1.7% of total)

eval0.0ms (0%)

Compiler

Compiled 19 to 12 computations (36.8% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
76.9%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
53.1%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (PI.f64)))
Compiler

Compiled 45 to 31 computations (31.1% saved)

simplify156.0ms (0.8%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
cost-diff0
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
cost-diff0
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
cost-diff0
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
cost-diff13120
(*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
cost-diff13120
(atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))
cost-diff13120
(/.f64 (atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (PI.f64))
cost-diff13120
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (PI.f64)))
Rules
2032×sum3-define
1640×fnmadd-define
1400×sum4-define
1194×fma-lowering-fma.f32
1194×fma-lowering-fma.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
028212
163159
2143153
3391153
41454153
54776153
08215153
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* 180 (/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI)))
180
(/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI))
(atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2))))))
(* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))
(/ 1 B)
1
B
(- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2))))
(- C A)
C
A
(sqrt (+ (pow (- A C) 2) (pow B 2)))
(+ (pow (- A C) 2) (pow B 2))
(pow (- A C) 2)
(- A C)
2
(pow B 2)
(PI)
(* (atan (/ (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))) B)) (/ 180 (PI)))
(atan (/ (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))) B))
(/ (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))) B)
(- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))
(- C A)
C
A
(sqrt (+ (* B B) (* (- C A) (- C A))))
B
(/ 180 (PI))
180
(PI)
Outputs
(* 180 (/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
180
#s(literal 180 binary64)
(/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2))))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/ 1 B)
(/.f64 #s(literal 1 binary64) B)
1
#s(literal 1 binary64)
B
(- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(- C A)
(-.f64 C A)
C
A
(sqrt (+ (pow (- A C) 2) (pow B 2)))
(hypot.f64 B (-.f64 C A))
(+ (pow (- A C) 2) (pow B 2))
(+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))
(pow (- A C) 2)
(*.f64 (-.f64 C A) (-.f64 C A))
(- A C)
(-.f64 A C)
2
#s(literal 2 binary64)
(pow B 2)
(*.f64 B B)
(PI)
(PI.f64)
(* (atan (/ (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))) B)) (/ 180 (PI)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(atan (/ (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/ (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(- C A)
(-.f64 C A)
C
A
(sqrt (+ (* B B) (* (- C A) (- C A))))
(hypot.f64 B (-.f64 C A))
B
(/ 180 (PI))
(/.f64 #s(literal 180 binary64) (PI.f64))
180
#s(literal 180 binary64)
(PI)
(PI.f64)

localize292.0ms (1.5%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
accuracy100.0%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
accuracy100.0%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
accuracy68.6%
(PI.f64)
accuracy100.0%
(/.f64 (atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (PI.f64))
accuracy99.7%
(*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
accuracy68.6%
(PI.f64)
accuracy58.9%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))
Results
168.0ms83×5exit
62.0ms173×0valid
Compiler

Compiled 206 to 26 computations (87.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 160.0ms
ival-pow: 32.0ms (20% of total)
ival-mult: 32.0ms (20% of total)
backward-pass: 22.0ms (13.8% of total)
ival-div: 20.0ms (12.5% of total)
ival-sub: 14.0ms (8.8% of total)
compiled-spec: 13.0ms (8.1% of total)
ival-atan: 10.0ms (6.3% of total)
ival-sqrt: 7.0ms (4.4% of total)
ival-add: 4.0ms (2.5% of total)
ival-pi: 4.0ms (2.5% of total)
const: 1.0ms (0.6% of total)

series42.0ms (0.2%)

Counts
10 → 324
Calls
Call 1
Inputs
#<alt (* 180 (/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI)))>
#<alt (/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI))>
#<alt (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2))))))>
#<alt (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))>
#<alt (* (atan (/ (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))) B)) (/ 180 (PI)))>
#<alt (atan (/ (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))) B))>
#<alt (/ (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))) B)>
#<alt (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))>
#<alt (sqrt (+ (pow (- A C) 2) (pow B 2)))>
#<alt (PI)>
Outputs
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI))>
#<alt (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI))>
#<alt (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI))>
#<alt (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))>
#<alt (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI))>
#<alt (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI))>
#<alt (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI))>
#<alt (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (/ (- (* 2 C) (* 2 A)) B)>
#<alt (/ (- (+ (* -1/2 (/ (pow B 2) (- A C))) (* 2 C)) (* 2 A)) B)>
#<alt (/ (- (+ (* 2 C) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) (* 2 A)) B)>
#<alt (/ (- (+ (* 2 C) (* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- A C) 5))) (* 1/8 (/ 1 (pow (- A C) 3))))) (* 1/2 (/ 1 (- A C)))))) (* 2 A)) B)>
#<alt -1>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt (- (+ (* -1/2 (/ (pow (- A C) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))>
#<alt (- (+ (* -1/2 (/ (pow (- A C) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- A C) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))>
#<alt 1>
#<alt (- (+ 1 (/ C B)) (/ A B))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- A C) 2) B))) B)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- A C) 4) (pow B 2))) (* 1/2 (pow (- A C) 2))) B))) B)))>
#<alt (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (* -1 (/ (+ A (* -1 A)) B))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))>
#<alt (* 2 (/ C B))>
#<alt (* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))>
#<alt (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)>
#<alt (- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (* -2 (/ A B))>
#<alt (* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* 1/2 (/ B A))>
#<alt (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (* -1 (/ (+ A (* -1 A)) B))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))>
#<alt (* 2 (/ C B))>
#<alt (* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))>
#<alt (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)>
#<alt (- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (* -2 (/ A B))>
#<alt (* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* 1/2 (/ B A))>
#<alt (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* B (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt -1>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))>
#<alt (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))>
#<alt 1>
#<alt (- (+ 1 (/ C B)) (/ A B))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- C A) 2) B))) B)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))>
#<alt (* -1 (+ A (sqrt (+ (pow A 2) (pow B 2)))))>
#<alt (- (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))>
#<alt (- (* C (- (+ 1 (* -1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))>
#<alt (- (* C (- (+ 1 (* C (- (* -1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))>
#<alt (* -1 (+ A (* -1 A)))>
#<alt (- (* -1/2 (/ (pow B 2) C)) (+ A (* -1 A)))>
#<alt (- (* -1/2 (/ (* A (pow B 2)) (pow C 2))) (+ A (+ (* -1 A) (* 1/2 (/ (pow B 2) C)))))>
#<alt (- (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (pow C 3))) (+ A (+ (* -1 A) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 2))) (* 1/2 (/ (pow B 2) C))))))>
#<alt (* 2 C)>
#<alt (* -1 (* C (- (* 2 (/ A C)) 2)))>
#<alt (* -1 (* C (- (* -1 (/ (- (* 1/2 (/ (pow B 2) C)) (* 2 A)) C)) 2)))>
#<alt (* -1 (* C (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C)) (* 2 A)) C)) 2)))>
#<alt (- C (sqrt (+ (pow B 2) (pow C 2))))>
#<alt (- (+ C (* -1 (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))>
#<alt (- (+ C (* A (- (* -1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))>
#<alt (- (+ C (* A (- (* A (- (* -1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))>
#<alt (* -2 A)>
#<alt (* A (- (/ C A) (+ 2 (* -1 (/ C A)))))>
#<alt (* A (- (+ (* -1/2 (/ (pow B 2) (pow A 2))) (/ C A)) (+ 2 (* -1 (/ C A)))))>
#<alt (* A (- (+ (* -1/2 (/ (* (pow B 2) C) (pow A 3))) (/ C A)) (+ 2 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2)))))))>
#<alt (* 1/2 (/ (pow B 2) A))>
#<alt (* -1 (/ (- (* -1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) A)) (* -1/2 (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* (pow B 2) (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* -1 B)>
#<alt (* B (- (/ C B) (+ 1 (/ A B))))>
#<alt (* B (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B))))>
#<alt (* B (- (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B)) (+ 1 (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B)))))>
#<alt B>
#<alt (* -1 (* B (- (* -1 (/ (- C A) B)) 1)))>
#<alt (* -1 (* B (- (* -1 (/ (- (+ C (* 1/2 (/ (pow (- C A) 2) B))) A) B)) 1)))>
#<alt (* -1 (* B (- (* -1 (/ (- (+ C (* -1 (/ (- (* 1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) A) B)) 1)))>
#<alt (sqrt (+ (pow B 2) (pow C 2)))>
#<alt (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))>
#<alt (+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))>
#<alt (+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* A (+ (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))))))))>
#<alt A>
#<alt (* A (+ 1 (* -1 (/ C A))))>
#<alt (* A (+ 1 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2))))))>
#<alt (* A (+ 1 (+ (* -1 (/ C A)) (+ (* 1/2 (/ (* (pow B 2) C) (pow A 3))) (* 1/2 (/ (pow B 2) (pow A 2)))))))>
#<alt (* -1 A)>
#<alt (* -1 (* A (+ 1 (* -1 (/ C A)))))>
#<alt (* -1 (* A (+ 1 (* -1 (/ (+ C (* -1/2 (/ (pow B 2) A))) A)))))>
#<alt (* -1 (* A (+ 1 (* -1 (/ (+ C (* -1 (/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))) A)))))>
#<alt (sqrt (+ (pow A 2) (pow B 2)))>
#<alt (+ (sqrt (+ (pow A 2) (pow B 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))>
#<alt (+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* C (+ (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))))))))>
#<alt C>
#<alt (* C (+ 1 (* -1 (/ A C))))>
#<alt (* C (+ 1 (+ (* -1 (/ A C)) (* 1/2 (/ (pow B 2) (pow C 2))))))>
#<alt (* C (+ 1 (+ (* -1 (/ A C)) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 3))) (* 1/2 (/ (pow B 2) (pow C 2)))))))>
#<alt (* -1 C)>
#<alt (* -1 (* C (+ 1 (* -1 (/ A C)))))>
#<alt (* -1 (* C (+ 1 (* -1 (/ (+ A (* -1/2 (/ (pow B 2) C))) C)))))>
#<alt (* -1 (* C (+ 1 (* -1 (/ (+ A (* -1 (/ (+ (* 1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C))) C)))))>
#<alt (- A C)>
#<alt (- (+ A (* 1/2 (/ (pow B 2) (- A C)))) C)>
#<alt (- (+ A (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) C)>
#<alt (- (+ A (* (pow B 2) (+ (* (pow B 2) (- (* 1/16 (/ (pow B 2) (pow (- A C) 5))) (* 1/8 (/ 1 (pow (- A C) 3))))) (* 1/2 (/ 1 (- A C)))))) C)>
#<alt B>
#<alt (* B (+ 1 (* 1/2 (/ (pow (- A C) 2) (pow B 2)))))>
#<alt (* B (+ 1 (+ (* -1/8 (/ (pow (- A C) 4) (pow B 4))) (* 1/2 (/ (pow (- A C) 2) (pow B 2))))))>
#<alt (* B (+ 1 (+ (* -1/8 (/ (pow (- A C) 4) (pow B 4))) (+ (* 1/16 (/ (pow (- A C) 6) (pow B 6))) (* 1/2 (/ (pow (- A C) 2) (pow B 2)))))))>
#<alt (* -1 B)>
#<alt (* -1 (* B (+ 1 (* 1/2 (/ (pow (- A C) 2) (pow B 2))))))>
#<alt (* -1 (* B (+ 1 (+ (* -1/8 (/ (pow (- A C) 4) (pow B 4))) (* 1/2 (/ (pow (- A C) 2) (pow B 2)))))))>
#<alt (* -1 (* B (+ 1 (+ (* -1/8 (/ (pow (- A C) 4) (pow B 4))) (+ (* 1/16 (/ (pow (- A C) 6) (pow B 6))) (* 1/2 (/ (pow (- A C) 2) (pow B 2))))))))>
Calls

81 calls:

TimeVariablePointExpression
5.0ms
C
@0
(* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))
4.0ms
B
@0
(/ (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))) B)
2.0ms
C
@-inf
(* 180 (/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI)))
1.0ms
C
@inf
(sqrt (+ (pow (- A C) 2) (pow B 2)))
1.0ms
B
@-inf
(* 180 (/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI)))

rewrite461.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
3478×*-lowering-*.f32
3478×*-lowering-*.f64
2900×/-lowering-/.f32
2900×/-lowering-/.f64
1640×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
028131
1186104
21622101
08458101
Stop Event
iter limit
node limit
Counts
10 → 316
Calls
Call 1
Inputs
(* 180 (/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI)))
(/ (atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (PI))
(atan (* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2))))))
(* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))
(* (atan (/ (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))) B)) (/ 180 (PI)))
(atan (/ (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))) B))
(/ (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))) B)
(- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))
(sqrt (+ (pow (- A C) 2) (pow B 2)))
(PI)
Outputs
(/.f64 #s(literal 180 binary64) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))
(/.f64 #s(literal -180 binary64) (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) #s(literal 180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) #s(literal 180 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) #s(literal -1 binary64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) #s(literal 180 binary64))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (-.f64 #s(literal 0 binary64) (PI.f64))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64)))))
(/.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))) (neg.f64 (cbrt.f64 (PI.f64))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (pow.f64 (/.f64 #s(literal 1 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) #s(literal -1 binary64)))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 A C))) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 C A)) (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 A C)))))
(fma.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 C A) (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 A C)))))
(fma.f64 (-.f64 C A) (/.f64 #s(literal 1 binary64) B) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 A C))) (/.f64 #s(literal 1 binary64) B)))
(/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 3/2 binary64)))) (*.f64 B (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)))) (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 3/2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)))) (*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 3/2 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 3/2 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (-.f64 #s(literal 0 binary64) B)))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B))) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B))) #s(literal -1 binary64)) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 3/2 binary64)))) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)))) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) B))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) B)) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B))) (/.f64 #s(literal 1 binary64) B)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 3/2 binary64))))) (neg.f64 (*.f64 B (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B))))) (neg.f64 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 3/2 binary64))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 3/2 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 3/2 binary64))) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (-.f64 #s(literal 0 binary64) B))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B))) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 3/2 binary64))))) (neg.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B))))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) B))) (neg.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B))) (/.f64 #s(literal 1 binary64) B))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 #s(literal 1 binary64) B))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (neg.f64 (/.f64 (PI.f64) #s(literal 180 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal 1 binary64))) (neg.f64 (/.f64 (PI.f64) #s(literal 180 binary64))))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal -180 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (neg.f64 (/.f64 (PI.f64) #s(literal 180 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal -180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) #s(literal -1 binary64))
(*.f64 #s(literal 180 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (-.f64 #s(literal 0 binary64) B))))
(neg.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) B)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 #s(literal 1 binary64) B) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (hypot.f64 B (-.f64 C A))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) B)) (hypot.f64 B (-.f64 C A)) (*.f64 (/.f64 #s(literal 1 binary64) B) (hypot.f64 B (-.f64 C A)))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) #s(literal -1 binary64)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))
(fma.f64 (-.f64 C A) (/.f64 #s(literal 1 binary64) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (-.f64 #s(literal 0 binary64) B)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) B))
(/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) (*.f64 B (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 C A)))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) B))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (-.f64 #s(literal 0 binary64) B)))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) #s(literal -1 binary64)) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (-.f64 #s(literal 0 binary64) B)))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) (neg.f64 (*.f64 B (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (neg.f64 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (/.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) (/.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)) (*.f64 B (*.f64 B B)))) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (pow.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (pow.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal 1 binary64)) B)
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) B))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) B)) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (/.f64 #s(literal 1 binary64) B)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(/.f64 (-.f64 (neg.f64 (-.f64 C A)) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A)))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 B (hypot.f64 B (-.f64 C A)))) (*.f64 (/.f64 B (-.f64 C A)) #s(literal 1 binary64))) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 B (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 B (-.f64 C A)) (hypot.f64 B (-.f64 C A)))) (*.f64 (/.f64 B (-.f64 C A)) B))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) (*.f64 (/.f64 B (-.f64 C A)) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))))) (*.f64 (/.f64 B (-.f64 C A)) (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (/.f64 B (hypot.f64 B (-.f64 C A)))) B) (*.f64 B (/.f64 B (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 #s(literal 0 binary64) B)) (*.f64 B (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))))) (*.f64 B (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) (/.f64 B (hypot.f64 B (-.f64 C A)))) (*.f64 (*.f64 B (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) #s(literal 1 binary64))) (*.f64 (*.f64 B (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) (/.f64 B (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) B) (*.f64 (*.f64 B (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) (hypot.f64 B (-.f64 C A)))) (*.f64 (*.f64 B (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) B))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) (-.f64 #s(literal 0 binary64) B)) (*.f64 (*.f64 B (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))))) (*.f64 (*.f64 B (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 B (hypot.f64 B (-.f64 C A)))) (*.f64 (*.f64 B (+.f64 C A)) #s(literal 1 binary64))) (*.f64 (*.f64 B (+.f64 C A)) (/.f64 B (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) B) (*.f64 (*.f64 B (+.f64 C A)) (hypot.f64 B (-.f64 C A)))) (*.f64 (*.f64 B (+.f64 C A)) B))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (-.f64 #s(literal 0 binary64) B)) (*.f64 (*.f64 B (+.f64 C A)) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))))) (*.f64 (*.f64 B (+.f64 C A)) (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 C A)) (/.f64 B (hypot.f64 B (-.f64 C A)))) (*.f64 (-.f64 #s(literal 0 binary64) B) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) B) (/.f64 B (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 C A)) B) (*.f64 (-.f64 #s(literal 0 binary64) B) (hypot.f64 B (-.f64 C A)))) (*.f64 (-.f64 #s(literal 0 binary64) B) B))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 C A)) (-.f64 #s(literal 0 binary64) B)) (*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))))) (*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 C A))))) (neg.f64 (*.f64 B B)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) B)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (-.f64 #s(literal 0 binary64) B))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (-.f64 #s(literal 0 binary64) B))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) B))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) (/.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)) (*.f64 B (*.f64 B B))))) (neg.f64 (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (pow.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (pow.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))))
(/.f64 (neg.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (neg.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) B))) (neg.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (/.f64 #s(literal 1 binary64) B))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (/.f64 #s(literal 1 binary64) B) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 #s(literal 1 binary64) B))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 #s(literal -1 binary64) B))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) B))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 C (-.f64 (-.f64 #s(literal 0 binary64) A) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 C A) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (fma.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 1/4 binary64))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 1/4 binary64)) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 C (-.f64 A (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(-.f64 (/.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(-.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(fma.f64 #s(literal -1 binary64) (hypot.f64 B (-.f64 C A)) (-.f64 C A))
(fma.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 #s(literal 1 binary64) (+.f64 C A)) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (-.f64 (-.f64 C A) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) (neg.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) (neg.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (neg.f64 (-.f64 (-.f64 C A) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64))) (+.f64 (*.f64 C C) (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))) (*.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))) (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A)))) (hypot.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))))) (*.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))) (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A)))) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (*.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))) (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))) (*.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))) (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A)))) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))) (*.f64 (/.f64 (+.f64 C A) (-.f64 (*.f64 C C) (*.f64 A A))) (hypot.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))))) (*.f64 (/.f64 (+.f64 C A) (-.f64 (*.f64 C C) (*.f64 A A))) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (*.f64 (/.f64 (+.f64 C A) (-.f64 (*.f64 C C) (*.f64 A A))) (sqrt.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))) (*.f64 (/.f64 (+.f64 C A) (-.f64 (*.f64 C C) (*.f64 A A))) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))) (*.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))) (hypot.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))))) (*.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (*.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))) (sqrt.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))) (*.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))) (*.f64 (+.f64 C A) (hypot.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))))) (*.f64 (+.f64 C A) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (*.f64 (+.f64 C A) (sqrt.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))) (*.f64 (+.f64 C A) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A)))) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))) (*.f64 (neg.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) (hypot.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))))) (*.f64 (neg.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A)))) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (*.f64 (neg.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))) (*.f64 (neg.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 C C) (*.f64 A A))) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))) (*.f64 (neg.f64 (+.f64 C A)) (hypot.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))))) (*.f64 (neg.f64 (+.f64 C A)) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 C C) (*.f64 A A))) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (*.f64 (neg.f64 (+.f64 C A)) (sqrt.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))) (*.f64 (neg.f64 (+.f64 C A)) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))) (*.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 A A) (*.f64 C (-.f64 #s(literal 0 binary64) A)))) (hypot.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))))) (*.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 A A) (*.f64 C (-.f64 #s(literal 0 binary64) A)))) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (*.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 A A) (*.f64 C (-.f64 #s(literal 0 binary64) A)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))) (*.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 A A) (*.f64 C (-.f64 #s(literal 0 binary64) A)))) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))) (*.f64 (-.f64 C (-.f64 #s(literal 0 binary64) A)) (hypot.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))))) (*.f64 (-.f64 C (-.f64 #s(literal 0 binary64) A)) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (*.f64 (-.f64 C (-.f64 #s(literal 0 binary64) A)) (sqrt.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))) (*.f64 (-.f64 C (-.f64 #s(literal 0 binary64) A)) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (*.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) (*.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))))) (neg.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 C C) (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)))) (neg.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)))))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))) (*.f64 (*.f64 B B) (-.f64 (*.f64 B B) (*.f64 (-.f64 A C) (-.f64 A C))))) (+.f64 (*.f64 (*.f64 B B) (*.f64 B (*.f64 B (*.f64 B B)))) (*.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (*.f64 (+.f64 (-.f64 A C) B) (-.f64 (-.f64 A C) B)) (-.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))) (*.f64 B (*.f64 B (*.f64 B B)))))))
(/.f64 (hypot.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))) (*.f64 B (*.f64 B B))) (sqrt.f64 (+.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))) (*.f64 (*.f64 B B) (-.f64 (*.f64 B B) (*.f64 (-.f64 A C) (-.f64 A C)))))))
(/.f64 (hypot.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))) (*.f64 B (*.f64 B B))) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (-.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))) (*.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))) (*.f64 B (*.f64 B (*.f64 B B))))) (sqrt.f64 (*.f64 (+.f64 (-.f64 A C) B) (-.f64 (-.f64 A C) B))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 B B) (*.f64 B (*.f64 B (*.f64 B B)))) (*.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))) (*.f64 (*.f64 B B) (-.f64 (*.f64 B B) (*.f64 (-.f64 A C) (-.f64 A C))))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))) (*.f64 B (*.f64 B (*.f64 B B)))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 (-.f64 A C) B) (-.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 A C) (-.f64 A C)))))
(/.f64 (neg.f64 (hypot.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))) (*.f64 B (*.f64 B B)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))) (*.f64 (*.f64 B B) (-.f64 (*.f64 B B) (*.f64 (-.f64 A C) (-.f64 A C))))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))) (*.f64 B (*.f64 B (*.f64 B B)))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 A C) B) (-.f64 (-.f64 A C) B)))))
(pow.f64 (hypot.f64 B (-.f64 A C)) #s(literal 1 binary64))
(pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(*.f64 (hypot.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))) (*.f64 B (*.f64 B B))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))) (*.f64 (*.f64 B B) (-.f64 (*.f64 B B) (*.f64 (-.f64 A C) (-.f64 A C)))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))) (*.f64 B (*.f64 B B))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))) (*.f64 (*.f64 B B) (-.f64 (*.f64 B B) (*.f64 (-.f64 A C) (-.f64 A C))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))) (*.f64 B (*.f64 B (*.f64 B B))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (-.f64 A C) B) (-.f64 (-.f64 A C) B))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))) (*.f64 B (*.f64 B (*.f64 B B))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (-.f64 A C) B) (-.f64 (-.f64 A C) B)))))
(*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 B B)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))
(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))
(-.f64 (+.f64 #s(literal 1 binary64) (PI.f64)) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))
(expm1.f64 (log1p.f64 (PI.f64)))
(log1p.f64 (expm1.f64 (PI.f64)))
(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 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.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 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.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)))

simplify436.0ms (2.2%)

Algorithm
egg-herbie
Rules
4920×*-lowering-*.f32
4920×*-lowering-*.f64
2920×+-lowering-+.f64
2920×+-lowering-+.f32
1746×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06597101
121655459
273705223
084085223
Stop Event
iter limit
node limit
Counts
324 → 324
Calls
Call 1
Inputs
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI))
(/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI))
(/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI))
(/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI))
(/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI))
(/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI))
(/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(/ (- (* 2 C) (* 2 A)) B)
(/ (- (+ (* -1/2 (/ (pow B 2) (- A C))) (* 2 C)) (* 2 A)) B)
(/ (- (+ (* 2 C) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) (* 2 A)) B)
(/ (- (+ (* 2 C) (* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- A C) 5))) (* 1/8 (/ 1 (pow (- A C) 3))))) (* 1/2 (/ 1 (- A C)))))) (* 2 A)) B)
-1
(- (/ C B) (+ 1 (/ A B)))
(- (+ (* -1/2 (/ (pow (- A C) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))
(- (+ (* -1/2 (/ (pow (- A C) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- A C) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))
1
(- (+ 1 (/ C B)) (/ A B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- A C) 2) B))) B)))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- A C) 4) (pow B 2))) (* 1/2 (pow (- A C) 2))) B))) B)))
(* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(* -1 (/ (+ A (* -1 A)) B))
(+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))
(* 2 (/ C B))
(* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))
(/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)
(- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(* -2 (/ A B))
(* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* 1/2 (/ B A))
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(* -1 (/ (+ A (* -1 A)) B))
(+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))
(* 2 (/ C B))
(* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))
(/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)
(- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(* -2 (/ A B))
(* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* 1/2 (/ B A))
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(* -1/2 (/ B (- C A)))
(* B (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
-1
(- (/ C B) (+ 1 (/ A B)))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))
1
(- (+ 1 (/ C B)) (/ A B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- C A) 2) B))) B)))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))
(* -1 (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(- (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(- (* C (- (+ 1 (* -1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(- (* C (- (+ 1 (* C (- (* -1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(* -1 (+ A (* -1 A)))
(- (* -1/2 (/ (pow B 2) C)) (+ A (* -1 A)))
(- (* -1/2 (/ (* A (pow B 2)) (pow C 2))) (+ A (+ (* -1 A) (* 1/2 (/ (pow B 2) C)))))
(- (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (pow C 3))) (+ A (+ (* -1 A) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 2))) (* 1/2 (/ (pow B 2) C))))))
(* 2 C)
(* -1 (* C (- (* 2 (/ A C)) 2)))
(* -1 (* C (- (* -1 (/ (- (* 1/2 (/ (pow B 2) C)) (* 2 A)) C)) 2)))
(* -1 (* C (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C)) (* 2 A)) C)) 2)))
(- C (sqrt (+ (pow B 2) (pow C 2))))
(- (+ C (* -1 (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(- (+ C (* A (- (* -1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(- (+ C (* A (- (* A (- (* -1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(* -2 A)
(* A (- (/ C A) (+ 2 (* -1 (/ C A)))))
(* A (- (+ (* -1/2 (/ (pow B 2) (pow A 2))) (/ C A)) (+ 2 (* -1 (/ C A)))))
(* A (- (+ (* -1/2 (/ (* (pow B 2) C) (pow A 3))) (/ C A)) (+ 2 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2)))))))
(* 1/2 (/ (pow B 2) A))
(* -1 (/ (- (* -1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))
(* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) A)) (* -1/2 (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))
(* -1/2 (/ (pow B 2) (- C A)))
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(* (pow B 2) (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(* -1 B)
(* B (- (/ C B) (+ 1 (/ A B))))
(* B (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B))))
(* B (- (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B)) (+ 1 (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B)))))
B
(* -1 (* B (- (* -1 (/ (- C A) B)) 1)))
(* -1 (* B (- (* -1 (/ (- (+ C (* 1/2 (/ (pow (- C A) 2) B))) A) B)) 1)))
(* -1 (* B (- (* -1 (/ (- (+ C (* -1 (/ (- (* 1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) A) B)) 1)))
(sqrt (+ (pow B 2) (pow C 2)))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* A (+ (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))))))))
A
(* A (+ 1 (* -1 (/ C A))))
(* A (+ 1 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2))))))
(* A (+ 1 (+ (* -1 (/ C A)) (+ (* 1/2 (/ (* (pow B 2) C) (pow A 3))) (* 1/2 (/ (pow B 2) (pow A 2)))))))
(* -1 A)
(* -1 (* A (+ 1 (* -1 (/ C A)))))
(* -1 (* A (+ 1 (* -1 (/ (+ C (* -1/2 (/ (pow B 2) A))) A)))))
(* -1 (* A (+ 1 (* -1 (/ (+ C (* -1 (/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))) A)))))
(sqrt (+ (pow A 2) (pow B 2)))
(+ (sqrt (+ (pow A 2) (pow B 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))
(+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* C (+ (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))))))))
C
(* C (+ 1 (* -1 (/ A C))))
(* C (+ 1 (+ (* -1 (/ A C)) (* 1/2 (/ (pow B 2) (pow C 2))))))
(* C (+ 1 (+ (* -1 (/ A C)) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 3))) (* 1/2 (/ (pow B 2) (pow C 2)))))))
(* -1 C)
(* -1 (* C (+ 1 (* -1 (/ A C)))))
(* -1 (* C (+ 1 (* -1 (/ (+ A (* -1/2 (/ (pow B 2) C))) C)))))
(* -1 (* C (+ 1 (* -1 (/ (+ A (* -1 (/ (+ (* 1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C))) C)))))
(- A C)
(- (+ A (* 1/2 (/ (pow B 2) (- A C)))) C)
(- (+ A (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) C)
(- (+ A (* (pow B 2) (+ (* (pow B 2) (- (* 1/16 (/ (pow B 2) (pow (- A C) 5))) (* 1/8 (/ 1 (pow (- A C) 3))))) (* 1/2 (/ 1 (- A C)))))) C)
B
(* B (+ 1 (* 1/2 (/ (pow (- A C) 2) (pow B 2)))))
(* B (+ 1 (+ (* -1/8 (/ (pow (- A C) 4) (pow B 4))) (* 1/2 (/ (pow (- A C) 2) (pow B 2))))))
(* B (+ 1 (+ (* -1/8 (/ (pow (- A C) 4) (pow B 4))) (+ (* 1/16 (/ (pow (- A C) 6) (pow B 6))) (* 1/2 (/ (pow (- A C) 2) (pow B 2)))))))
(* -1 B)
(* -1 (* B (+ 1 (* 1/2 (/ (pow (- A C) 2) (pow B 2))))))
(* -1 (* B (+ 1 (+ (* -1/8 (/ (pow (- A C) 4) (pow B 4))) (* 1/2 (/ (pow (- A C) 2) (pow B 2)))))))
(* -1 (* B (+ 1 (+ (* -1/8 (/ (pow (- A C) 4) (pow B 4))) (+ (* 1/16 (/ (pow (- A C) 6) (pow B 6))) (* 1/2 (/ (pow (- A C) 2) (pow B 2))))))))
Outputs
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B))) (PI.f64))
(/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B))) (PI.f64))
(/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B))) (PI.f64))
(/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B))) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(/ (- (* 2 C) (* 2 A)) B)
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) B)
(/ (- (+ (* -1/2 (/ (pow B 2) (- A C))) (* 2 C)) (* 2 A)) B)
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 A C))))) B)
(/ (- (+ (* 2 C) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) (* 2 A)) B)
(/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))))) (*.f64 #s(literal 2 binary64) (-.f64 C A))) B)
(/ (- (+ (* 2 C) (* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- A C) 5))) (* 1/8 (/ 1 (pow (- A C) 3))))) (* 1/2 (/ 1 (- A C)))))) (* 2 A)) B)
(/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/16 binary64)) (pow.f64 (-.f64 A C) #s(literal 5 binary64))) (/.f64 (/.f64 #s(literal 1/8 binary64) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C))))) (/.f64 #s(literal -1/2 binary64) (-.f64 A C))))) (*.f64 #s(literal 2 binary64) (-.f64 C A))) B)
-1
#s(literal -1 binary64)
(- (/ C B) (+ 1 (/ A B)))
(-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))
(- (+ (* -1/2 (/ (pow (- A C) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -1/2 binary64) B) (/.f64 (*.f64 (-.f64 A C) (-.f64 A C)) B)))
(- (+ (* -1/2 (/ (pow (- A C) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- A C) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))
(+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) B) (/.f64 (*.f64 (-.f64 A C) (-.f64 A C)) B)) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 A C) #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64))) (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))))
1
#s(literal 1 binary64)
(- (+ 1 (/ C B)) (/ A B))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- A C) 2) B))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (/.f64 (*.f64 (*.f64 (-.f64 A C) (-.f64 A C)) #s(literal -1/2 binary64)) B)) B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- A C) 4) (pow B 2))) (* 1/2 (pow (- A C) 2))) B))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 A C) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) #s(literal -1/8 binary64)) (*.f64 B B)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) #s(literal 1/2 binary64)))) B)) B))
(* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))
(/.f64 (+.f64 A (hypot.f64 A B)) (-.f64 #s(literal 0 binary64) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 C B)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) #s(literal -1/2 binary64))) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C A)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 B B) (*.f64 A A))))))) B) (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C)) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(* -1 (/ (+ A (* -1 A)) B))
(/.f64 #s(literal 0 binary64) B)
(+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))
(+.f64 (/.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))
(+.f64 (/.f64 #s(literal 0 binary64) B) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B C) (/.f64 (*.f64 A (/.f64 B C)) C))))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B C) (/.f64 (*.f64 A (/.f64 B C)) C))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 A (*.f64 A (*.f64 B B)))) (*.f64 C (*.f64 C C)))) B) (/.f64 #s(literal 0 binary64) B)))
(* 2 (/ C B))
(/.f64 (*.f64 C #s(literal 2 binary64)) B)
(* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) C) #s(literal 2 binary64)) (+.f64 (/.f64 A (*.f64 C B)) (/.f64 #s(literal -1 binary64) B)))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B) (/.f64 (*.f64 B #s(literal 1/2 binary64)) C)) (-.f64 #s(literal 0 binary64) C)) (/.f64 #s(literal -2 binary64) B)) (-.f64 #s(literal 0 binary64) C))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (*.f64 A (/.f64 B C)))) C)) (-.f64 #s(literal 0 binary64) C)) (/.f64 #s(literal -2 binary64) B)) (-.f64 #s(literal 0 binary64) C))
(/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 A B))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C A)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) B))) A)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(* -2 (/ A B))
(/.f64 (*.f64 A #s(literal -2 binary64)) B)
(* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 C (*.f64 A B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (+.f64 (/.f64 C (*.f64 A B)) (-.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (*.f64 A A)) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 C (*.f64 A B))))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B (*.f64 A A)) (/.f64 (*.f64 C B) (*.f64 A (*.f64 A A))))) (-.f64 (/.f64 C (*.f64 A B)) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 C (*.f64 A B))))))
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) A)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 C (*.f64 C (*.f64 B B)))) (/.f64 #s(literal -1/2 binary64) A)) B) (*.f64 C (*.f64 B #s(literal 1/2 binary64)))) A)) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 C (*.f64 B #s(literal 1/2 binary64))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 C (*.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)))) (*.f64 C (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 C (*.f64 C (*.f64 B B))))))) (*.f64 A B)) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 C (*.f64 C (*.f64 B B))))) B)) A)) A)) (-.f64 #s(literal 0 binary64) A))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 #s(literal 0 binary64) B)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))
(/.f64 (+.f64 A (hypot.f64 A B)) (-.f64 #s(literal 0 binary64) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 C B)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) #s(literal -1/2 binary64))) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C A)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 B B) (*.f64 A A))))))) B) (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C)) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(* -1 (/ (+ A (* -1 A)) B))
(/.f64 #s(literal 0 binary64) B)
(+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))
(+.f64 (/.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))
(+.f64 (/.f64 #s(literal 0 binary64) B) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B C) (/.f64 (*.f64 A (/.f64 B C)) C))))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B C) (/.f64 (*.f64 A (/.f64 B C)) C))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 A (*.f64 A (*.f64 B B)))) (*.f64 C (*.f64 C C)))) B) (/.f64 #s(literal 0 binary64) B)))
(* 2 (/ C B))
(/.f64 (*.f64 C #s(literal 2 binary64)) B)
(* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) C) #s(literal 2 binary64)) (+.f64 (/.f64 A (*.f64 C B)) (/.f64 #s(literal -1 binary64) B)))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B) (/.f64 (*.f64 B #s(literal 1/2 binary64)) C)) (-.f64 #s(literal 0 binary64) C)) (/.f64 #s(literal -2 binary64) B)) (-.f64 #s(literal 0 binary64) C))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (*.f64 A (/.f64 B C)))) C)) (-.f64 #s(literal 0 binary64) C)) (/.f64 #s(literal -2 binary64) B)) (-.f64 #s(literal 0 binary64) C))
(/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 A B))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C A)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) B))) A)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(* -2 (/ A B))
(/.f64 (*.f64 A #s(literal -2 binary64)) B)
(* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 C (*.f64 A B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (+.f64 (/.f64 C (*.f64 A B)) (-.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (*.f64 A A)) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 C (*.f64 A B))))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B (*.f64 A A)) (/.f64 (*.f64 C B) (*.f64 A (*.f64 A A))))) (-.f64 (/.f64 C (*.f64 A B)) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 C (*.f64 A B))))))
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) A)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 C (*.f64 C (*.f64 B B)))) (/.f64 #s(literal -1/2 binary64) A)) B) (*.f64 C (*.f64 B #s(literal 1/2 binary64)))) A)) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 C (*.f64 B #s(literal 1/2 binary64))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 C (*.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)))) (*.f64 C (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 C (*.f64 C (*.f64 B B))))))) (*.f64 A B)) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 C (*.f64 C (*.f64 B B))))) B)) A)) A)) (-.f64 #s(literal 0 binary64) A))
(* -1/2 (/ B (- C A)))
(*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))
(* B (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))
(* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 B (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/16 binary64)) (pow.f64 (-.f64 C A) #s(literal 5 binary64))) (/.f64 (/.f64 #s(literal 1/8 binary64) (-.f64 C A)) (*.f64 (-.f64 C A) (-.f64 C A))))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
(* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 B (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (-.f64 C A)) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 5/128 binary64)) (pow.f64 (-.f64 C A) #s(literal 7 binary64))) (/.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 C A) #s(literal 5 binary64)))))))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
-1
#s(literal -1 binary64)
(- (/ C B) (+ 1 (/ A B)))
(-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B))))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B))) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64))) (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))))
1
#s(literal 1 binary64)
(- (+ 1 (/ C B)) (/ A B))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- C A) 2) B))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (/.f64 (-.f64 C A) B)))) B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 A C) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (*.f64 B B)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) #s(literal 1/2 binary64)))) B)) B))
(* -1 (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B)))
(- (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (+.f64 A (hypot.f64 A B)))
(- (* C (- (+ 1 (* -1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) C) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 #s(literal 0 binary64) A))))) (+.f64 A (hypot.f64 A B)))
(- (* C (- (+ 1 (* C (- (* -1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C A)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (+.f64 A (hypot.f64 A B)))
(* -1 (+ A (* -1 A)))
#s(literal 0 binary64)
(- (* -1/2 (/ (pow B 2) C)) (+ A (* -1 A)))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) #s(literal 0 binary64))
(- (* -1/2 (/ (* A (pow B 2)) (pow C 2))) (+ A (+ (* -1 A) (* 1/2 (/ (pow B 2) C)))))
(-.f64 (/.f64 (*.f64 A (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C)) C) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 B B) C)) #s(literal 0 binary64)))
(- (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (pow C 3))) (+ A (+ (* -1 A) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 2))) (* 1/2 (/ (pow B 2) C))))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 A (*.f64 A (*.f64 B B)))) (*.f64 C (*.f64 C C)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A (/.f64 (*.f64 B B) C)) C))) #s(literal 0 binary64)))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* -1 (* C (- (* 2 (/ A C)) 2)))
(*.f64 C (*.f64 #s(literal -1 binary64) (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 A #s(literal 2 binary64)) C))))
(* -1 (* C (- (* -1 (/ (- (* 1/2 (/ (pow B 2) C)) (* 2 A)) C)) 2)))
(*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 B B) C)) (*.f64 A #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) C))) (-.f64 #s(literal 0 binary64) C))
(* -1 (* C (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C)) (* 2 A)) C)) 2)))
(*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 B B) (*.f64 A (/.f64 (*.f64 B B) C)))) (-.f64 #s(literal 0 binary64) C)) (*.f64 A #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) C))) (-.f64 #s(literal 0 binary64) C))
(- C (sqrt (+ (pow B 2) (pow C 2))))
(-.f64 C (hypot.f64 C B))
(- (+ C (* -1 (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(-.f64 (-.f64 C (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))))) (hypot.f64 C B))
(- (+ C (* A (- (* -1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(+.f64 C (-.f64 (*.f64 A (-.f64 (*.f64 A (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))))) (hypot.f64 C B)))
(- (+ C (* A (- (* A (- (* -1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(+.f64 (*.f64 A (-.f64 (*.f64 A (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C A)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))))))) (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))))) (-.f64 C (hypot.f64 C B)))
(* -2 A)
(*.f64 A #s(literal -2 binary64))
(* A (- (/ C A) (+ 2 (* -1 (/ C A)))))
(*.f64 A (-.f64 (/.f64 C A) (-.f64 #s(literal 2 binary64) (/.f64 C A))))
(* A (- (+ (* -1/2 (/ (pow B 2) (pow A 2))) (/ C A)) (+ 2 (* -1 (/ C A)))))
(*.f64 A (+.f64 (-.f64 (/.f64 C A) (-.f64 #s(literal 2 binary64) (/.f64 C A))) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (*.f64 A A))))
(* A (- (+ (* -1/2 (/ (* (pow B 2) C) (pow A 3))) (/ C A)) (+ 2 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2)))))))
(*.f64 A (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C (/.f64 (*.f64 B B) A))) (*.f64 A A)) (-.f64 (/.f64 C A) (+.f64 (-.f64 #s(literal 2 binary64) (/.f64 C A)) (/.f64 (*.f64 B (*.f64 B #s(literal 1/2 binary64))) (*.f64 A A))))))
(* 1/2 (/ (pow B 2) A))
(/.f64 (*.f64 B (*.f64 B #s(literal 1/2 binary64))) A)
(* -1 (/ (- (* -1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))
(/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 B B) (*.f64 C (/.f64 (*.f64 B B) A)))) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 C (*.f64 C (*.f64 B B)))) A) (*.f64 C (*.f64 B B)))) A) (*.f64 (*.f64 B B) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) A)) (* -1/2 (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (-.f64 (*.f64 C (*.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)))) (*.f64 C (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 C (*.f64 C (*.f64 B B)))))) A) (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 C (*.f64 C (*.f64 B B)))))) A) (*.f64 (*.f64 B (*.f64 B #s(literal 1/2 binary64))) C)) (-.f64 #s(literal 0 binary64) A)) (*.f64 (*.f64 B B) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) A))
(* -1/2 (/ (pow B 2) (- C A)))
(*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A))))
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))
(* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 (*.f64 B B) (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/16 binary64)) (pow.f64 (-.f64 C A) #s(literal 5 binary64))) (/.f64 (/.f64 #s(literal 1/8 binary64) (-.f64 C A)) (*.f64 (-.f64 C A) (-.f64 C A))))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
(* (pow B 2) (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 (*.f64 B B) (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (-.f64 C A)) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 5/128 binary64)) (pow.f64 (-.f64 C A) #s(literal 7 binary64))) (/.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 C A) #s(literal 5 binary64)))))))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
(* -1 B)
(-.f64 #s(literal 0 binary64) B)
(* B (- (/ C B) (+ 1 (/ A B))))
(*.f64 B (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)))
(* B (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B))))
(*.f64 B (+.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))
(* B (- (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B)) (+ 1 (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B)))))
(*.f64 B (-.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64))) (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) #s(literal 1/2 binary64))) (*.f64 B B))))
B
(* -1 (* B (- (* -1 (/ (- C A) B)) 1)))
(*.f64 B (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 A C) B)) #s(literal -1 binary64)))
(* -1 (* B (- (* -1 (/ (- (+ C (* 1/2 (/ (pow (- C A) 2) B))) A) B)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (/.f64 #s(literal 1/2 binary64) B)) (-.f64 C A)) (-.f64 #s(literal 0 binary64) B))))
(* -1 (* B (- (* -1 (/ (- (+ C (* -1 (/ (- (* 1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) A) B)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 C (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (*.f64 B B)) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (-.f64 C A)))) B)) A) (-.f64 #s(literal 0 binary64) B))))
(sqrt (+ (pow B 2) (pow C 2)))
(hypot.f64 C B)
(+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))
(-.f64 (hypot.f64 C B) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C A)))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))
(+.f64 (hypot.f64 C B) (*.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (-.f64 #s(literal 0 binary64) C) (*.f64 (*.f64 #s(literal 1/2 binary64) A) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* A (+ (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))))))))
(+.f64 (hypot.f64 C B) (*.f64 A (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (-.f64 #s(literal 0 binary64) C) (*.f64 (*.f64 #s(literal 1/2 binary64) A) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C A)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 #s(literal 1/2 binary64) A)))))
A
(* A (+ 1 (* -1 (/ C A))))
(*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 C A)))
(* A (+ 1 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2))))))
(*.f64 A (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 B (*.f64 B #s(literal 1/2 binary64))) (*.f64 A A)) (/.f64 C A))))
(* A (+ 1 (+ (* -1 (/ C A)) (+ (* 1/2 (/ (* (pow B 2) C) (pow A 3))) (* 1/2 (/ (pow B 2) (pow A 2)))))))
(*.f64 A (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 C A)) (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (/.f64 (*.f64 B B) A) A) (/.f64 (*.f64 C (*.f64 B B)) (*.f64 A (*.f64 A A)))))))
(* -1 A)
(-.f64 #s(literal 0 binary64) A)
(* -1 (* A (+ 1 (* -1 (/ C A)))))
(-.f64 #s(literal 0 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 C A))))
(* -1 (* A (+ 1 (* -1 (/ (+ C (* -1/2 (/ (pow B 2) A))) A)))))
(*.f64 (-.f64 #s(literal 0 binary64) A) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 C (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A)) A)))
(* -1 (* A (+ 1 (* -1 (/ (+ C (* -1 (/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))) A)))))
(*.f64 (-.f64 #s(literal 0 binary64) A) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 C (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 B B) (*.f64 C (/.f64 (*.f64 B B) A)))) A)) A)))
(sqrt (+ (pow A 2) (pow B 2)))
(hypot.f64 A B)
(+ (sqrt (+ (pow A 2) (pow B 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))
(-.f64 (hypot.f64 A B) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))
(+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+.f64 (hypot.f64 A B) (*.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 (-.f64 #s(literal 0 binary64) A) (*.f64 (*.f64 #s(literal 1/2 binary64) C) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* C (+ (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))))))))
(+.f64 (hypot.f64 A B) (*.f64 C (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 (-.f64 #s(literal 0 binary64) A) (*.f64 (*.f64 #s(literal 1/2 binary64) C) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 C (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C A)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 B B) (*.f64 A A))))))))))))
C
(* C (+ 1 (* -1 (/ A C))))
(*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 A C)))
(* C (+ 1 (+ (* -1 (/ A C)) (* 1/2 (/ (pow B 2) (pow C 2))))))
(*.f64 C (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 B B) C)) C) (/.f64 A C))))
(* C (+ 1 (+ (* -1 (/ A C)) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 3))) (* 1/2 (/ (pow B 2) (pow C 2)))))))
(*.f64 C (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 A C)) (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (/.f64 (*.f64 B B) C) C) (/.f64 (*.f64 A (*.f64 B B)) (*.f64 C (*.f64 C C)))))))
(* -1 C)
(-.f64 #s(literal 0 binary64) C)
(* -1 (* C (+ 1 (* -1 (/ A C)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 A C)) (-.f64 #s(literal 0 binary64) C))
(* -1 (* C (+ 1 (* -1 (/ (+ A (* -1/2 (/ (pow B 2) C))) C)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 A (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C)) C)) (-.f64 #s(literal 0 binary64) C))
(* -1 (* C (+ 1 (* -1 (/ (+ A (* -1 (/ (+ (* 1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C))) C)))))
(*.f64 C (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 A (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 B B) (*.f64 A (/.f64 (*.f64 B B) C)))) C)) C))))
(- A C)
(-.f64 A C)
(- (+ A (* 1/2 (/ (pow B 2) (- A C)))) C)
(+.f64 (/.f64 (*.f64 B (*.f64 B #s(literal 1/2 binary64))) (-.f64 A C)) (-.f64 A C))
(- (+ A (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) C)
(+.f64 A (-.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) C))
(- (+ A (* (pow B 2) (+ (* (pow B 2) (- (* 1/16 (/ (pow B 2) (pow (- A C) 5))) (* 1/8 (/ 1 (pow (- A C) 3))))) (* 1/2 (/ 1 (- A C)))))) C)
(+.f64 (*.f64 B (*.f64 B (+.f64 (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/16 binary64)) (pow.f64 (-.f64 A C) #s(literal 5 binary64))) (/.f64 (/.f64 #s(literal 1/8 binary64) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C))))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))) (-.f64 A C))
B
(* B (+ 1 (* 1/2 (/ (pow (- A C) 2) (pow B 2)))))
(*.f64 B (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) #s(literal 1/2 binary64))) (*.f64 B B))))
(* B (+ 1 (+ (* -1/8 (/ (pow (- A C) 4) (pow B 4))) (* 1/2 (/ (pow (- A C) 2) (pow B 2))))))
(*.f64 B (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) #s(literal 1/2 binary64))) (*.f64 B B)) (/.f64 (*.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 B #s(literal 4 binary64))))))
(* B (+ 1 (+ (* -1/8 (/ (pow (- A C) 4) (pow B 4))) (+ (* 1/16 (/ (pow (- A C) 6) (pow B 6))) (* 1/2 (/ (pow (- A C) 2) (pow B 2)))))))
(*.f64 B (+.f64 #s(literal 1 binary64) (+.f64 (+.f64 (/.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) #s(literal 1/2 binary64))) (*.f64 B B)) (/.f64 (*.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 B #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (-.f64 A C) #s(literal 6 binary64))) (pow.f64 B #s(literal 6 binary64))))))
(* -1 B)
(-.f64 #s(literal 0 binary64) B)
(* -1 (* B (+ 1 (* 1/2 (/ (pow (- A C) 2) (pow B 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 B (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) #s(literal 1/2 binary64))) (*.f64 B B)))))
(* -1 (* B (+ 1 (+ (* -1/8 (/ (pow (- A C) 4) (pow B 4))) (* 1/2 (/ (pow (- A C) 2) (pow B 2)))))))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) #s(literal 1/2 binary64))) (*.f64 B B)) (/.f64 (*.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 B #s(literal 4 binary64))))))
(* -1 (* B (+ 1 (+ (* -1/8 (/ (pow (- A C) 4) (pow B 4))) (+ (* 1/16 (/ (pow (- A C) 6) (pow B 6))) (* 1/2 (/ (pow (- A C) 2) (pow B 2))))))))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 #s(literal 1 binary64) (+.f64 (+.f64 (/.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) #s(literal 1/2 binary64))) (*.f64 B B)) (/.f64 (*.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 B #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (-.f64 A C) #s(literal 6 binary64))) (pow.f64 B #s(literal 6 binary64))))))

eval134.0ms (0.7%)

Compiler

Compiled 19870 to 2565 computations (87.1% saved)

prune153.0ms (0.8%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New65527682
Fresh000
Picked202
Done000
Total65727684
Accuracy
99.9%
Counts
684 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.9%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
76.9%
(/.f64 #s(literal 180 binary64) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
23.5%
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B (*.f64 B #s(literal 1/2 binary64))) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
75.9%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 #s(literal 180 binary64) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))))
43.5%
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 C A)))) (*.f64 B B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
52.7%
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 B (-.f64 C A)) (hypot.f64 B (-.f64 C A)))) (*.f64 (/.f64 B (-.f64 C A)) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
62.0%
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
62.0%
(*.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
22.4%
(*.f64 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) #s(literal 0 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
23.3%
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
25.6%
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
24.6%
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
28.5%
(*.f64 (atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
76.9%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
11.3%
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
52.7%
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))
35.3%
(*.f64 (atan.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (/.f64 (-.f64 C A) B)))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
36.8%
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
31.2%
(*.f64 (atan.f64 (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
19.2%
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
22.2%
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
33.3%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))))) (*.f64 #s(literal 2 binary64) (-.f64 C A))) B)) (PI.f64)))
37.8%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 A C))))) B)) (PI.f64)))
25.6%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
25.8%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (/.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64)))
30.4%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -1/2 binary64) B) (/.f64 (*.f64 (-.f64 A C) (-.f64 A C)) B)))) (PI.f64)))
49.1%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
Compiler

Compiled 1052 to 746 computations (29.1% saved)

simplify188.0ms (0.9%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff256
(/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))))) (*.f64 #s(literal 2 binary64) (-.f64 C A))) B)
cost-diff256
(atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))))) (*.f64 #s(literal 2 binary64) (-.f64 C A))) B))
cost-diff256
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))))) (*.f64 #s(literal 2 binary64) (-.f64 C A))) B)) (PI.f64))
cost-diff256
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))))) (*.f64 #s(literal 2 binary64) (-.f64 C A))) B)) (PI.f64)))
cost-diff0
(*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A))))
cost-diff256
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)
cost-diff256
(atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B))
cost-diff256
(*.f64 (atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
cost-diff0
(*.f64 C #s(literal 2 binary64))
cost-diff0
(/.f64 (*.f64 C #s(literal 2 binary64)) B)
cost-diff0
(atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B))
cost-diff0
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
cost-diff0
(PI.f64)
cost-diff0
(/.f64 #s(literal 180 binary64) (PI.f64))
cost-diff0
(atan.f64 #s(literal -1 binary64))
cost-diff0
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
cost-diff0
(/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
cost-diff128
(atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
cost-diff128
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Rules
2102×*-lowering-*.f32
2102×*-lowering-*.f64
1980×fma-define
1800×sum4-define
1672×sum5-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
048466
1114449
2285399
3837398
42412385
08533385
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (atan (/ 1 (/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))))) (/ 180 (PI)))
(atan (/ 1 (/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))))))
(/ 1 (/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))))
1
(/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))))
B
(- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))
(- C A)
C
A
(sqrt (+ (* B B) (* (- C A) (- C A))))
(/ 180 (PI))
180
(PI)
(* (atan -1) (/ 180 (PI)))
(atan -1)
-1
(/ 180 (PI))
180
(PI)
(* (atan (/ (* C 2) B)) (/ 180 (PI)))
(atan (/ (* C 2) B))
(/ (* C 2) B)
(* C 2)
C
2
B
(/ 180 (PI))
180
(PI)
(* (atan (/ (* -1/2 (* B (/ B (- C A)))) B)) (/ 180 (PI)))
(atan (/ (* -1/2 (* B (/ B (- C A)))) B))
(/ (* -1/2 (* B (/ B (- C A)))) B)
(* -1/2 (* B (/ B (- C A))))
-1/2
(* B (/ B (- C A)))
B
(/ B (- C A))
(- C A)
C
A
(/ 180 (PI))
180
(PI)
(* 180 (/ (atan (/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)) (PI)))
180
(/ (atan (/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)) (PI))
(atan (/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B))
(/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)
(+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A)))
(* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C))))))
B
(* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))
(+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C))))
(/ -1/2 (- A C))
-1/2
(- A C)
A
C
(/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))
(/ (* (* B B) 1/8) (- A C))
(* (* B B) 1/8)
(* B B)
1/8
(* (- A C) (- A C))
(* 2 (- C A))
2
(- C A)
(PI)
Outputs
(* (atan (/ 1 (/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))))) (/ 180 (PI)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64)) (PI.f64))
(atan (/ 1 (/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/ 1 (/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
1
#s(literal 1 binary64)
(/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))))
(/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
B
(- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(- C A)
(-.f64 C A)
C
A
(sqrt (+ (* B B) (* (- C A) (- C A))))
(hypot.f64 B (-.f64 C A))
(/ 180 (PI))
(/.f64 #s(literal 180 binary64) (PI.f64))
180
#s(literal 180 binary64)
(PI)
(PI.f64)
(* (atan -1) (/ 180 (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal -1 binary64))) (PI.f64))
(atan -1)
(atan.f64 #s(literal -1 binary64))
-1
#s(literal -1 binary64)
(/ 180 (PI))
(/.f64 #s(literal 180 binary64) (PI.f64))
180
#s(literal 180 binary64)
(PI)
(PI.f64)
(* (atan (/ (* C 2) B)) (/ 180 (PI)))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)))
(atan (/ (* C 2) B))
(atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B))
(/ (* C 2) B)
(/.f64 (*.f64 C #s(literal 2 binary64)) B)
(* C 2)
(*.f64 C #s(literal 2 binary64))
C
2
#s(literal 2 binary64)
B
(/ 180 (PI))
(/.f64 #s(literal 180 binary64) (PI.f64))
180
#s(literal 180 binary64)
(PI)
(PI.f64)
(* (atan (/ (* -1/2 (* B (/ B (- C A)))) B)) (/ 180 (PI)))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (-.f64 C A))))
(atan (/ (* -1/2 (* B (/ B (- C A)))) B))
(atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (-.f64 C A)))
(/ (* -1/2 (* B (/ B (- C A)))) B)
(/.f64 (*.f64 B #s(literal -1/2 binary64)) (-.f64 C A))
(* -1/2 (* B (/ B (- C A))))
(/.f64 (*.f64 B (*.f64 B #s(literal -1/2 binary64))) (-.f64 C A))
-1/2
#s(literal -1/2 binary64)
(* B (/ B (- C A)))
(/.f64 (*.f64 B B) (-.f64 C A))
B
(/ B (- C A))
(/.f64 B (-.f64 C A))
(- C A)
(-.f64 C A)
C
A
(/ 180 (PI))
(/.f64 #s(literal 180 binary64) (PI.f64))
180
#s(literal 180 binary64)
(PI)
(PI.f64)
(* 180 (/ (atan (/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (*.f64 B (/.f64 #s(literal 1/8 binary64) (-.f64 A C)))) (-.f64 A C)))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) (PI.f64))
180
#s(literal 180 binary64)
(/ (atan (/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (*.f64 B (/.f64 #s(literal 1/8 binary64) (-.f64 A C)))) (-.f64 A C)))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) (PI.f64))
(atan (/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (*.f64 B (/.f64 #s(literal 1/8 binary64) (-.f64 A C)))) (-.f64 A C)))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))
(/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (*.f64 B (/.f64 #s(literal 1/8 binary64) (-.f64 A C)))) (-.f64 A C)))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)
(+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A)))
(+.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (*.f64 B (/.f64 #s(literal 1/8 binary64) (-.f64 A C)))) (-.f64 A C)))) (*.f64 (-.f64 C A) #s(literal 2 binary64)))
(* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C))))))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (*.f64 B (/.f64 #s(literal 1/8 binary64) (-.f64 A C)))) (-.f64 A C))))
B
(* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))
(*.f64 (/.f64 B (-.f64 A C)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (*.f64 B (/.f64 #s(literal 1/8 binary64) (-.f64 A C)))) (-.f64 A C))))
(+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C))))
(+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 B (*.f64 B (/.f64 #s(literal 1/8 binary64) (-.f64 A C)))) (*.f64 (-.f64 C A) (-.f64 C A))))
(/ -1/2 (- A C))
(/.f64 #s(literal -1/2 binary64) (-.f64 A C))
-1/2
#s(literal -1/2 binary64)
(- A C)
(-.f64 A C)
A
C
(/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))
(/.f64 (*.f64 B (*.f64 B (/.f64 #s(literal 1/8 binary64) (-.f64 A C)))) (*.f64 (-.f64 C A) (-.f64 C A)))
(/ (* (* B B) 1/8) (- A C))
(*.f64 B (*.f64 B (/.f64 #s(literal 1/8 binary64) (-.f64 A C))))
(* (* B B) 1/8)
(*.f64 B (*.f64 B #s(literal 1/8 binary64)))
(* B B)
(*.f64 B B)
1/8
#s(literal 1/8 binary64)
(* (- A C) (- A C))
(*.f64 (-.f64 C A) (-.f64 C A))
(* 2 (- C A))
(*.f64 (-.f64 C A) #s(literal 2 binary64))
2
#s(literal 2 binary64)
(- C A)
(-.f64 C A)
(PI)
(PI.f64)

localize579.0ms (2.9%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy92.3%
(/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))))) (*.f64 #s(literal 2 binary64) (-.f64 C A))) B)
accuracy88.2%
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
accuracy86.1%
(/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))
accuracy68.6%
(PI.f64)
accuracy99.8%
(*.f64 B (/.f64 B (-.f64 C A)))
accuracy99.8%
(*.f64 (atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
accuracy83.5%
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)
accuracy68.6%
(PI.f64)
accuracy100.0%
(*.f64 C #s(literal 2 binary64))
accuracy100.0%
(atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B))
accuracy99.8%
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
accuracy68.6%
(PI.f64)
accuracy100.0%
(/.f64 #s(literal 180 binary64) (PI.f64))
accuracy100.0%
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
accuracy100.0%
(atan.f64 #s(literal -1 binary64))
accuracy68.6%
(PI.f64)
accuracy100.0%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
accuracy100.0%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
accuracy99.9%
(/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
accuracy68.6%
(PI.f64)
Results
309.0ms83×5exit
133.0ms173×0valid
Compiler

Compiled 526 to 47 computations (91.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 256.0ms
ival-div: 68.0ms (26.5% of total)
ival-mult: 64.0ms (25% of total)
backward-pass: 54.0ms (21.1% of total)
compiled-spec: 29.0ms (11.3% of total)
ival-atan: 17.0ms (6.6% of total)
ival-sub: 12.0ms (4.7% of total)
ival-add: 6.0ms (2.3% of total)
ival-sqrt: 3.0ms (1.2% of total)
const: 2.0ms (0.8% of total)
ival-pi: 1.0ms (0.4% of total)

series109.0ms (0.6%)

Counts
24 → 660
Calls
Call 1
Inputs
#<alt (* (atan (/ 1 (/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))))) (/ 180 (PI)))>
#<alt (atan (/ 1 (/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))))))>
#<alt (/ 1 (/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))))>
#<alt (/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))))>
#<alt (* (atan -1) (/ 180 (PI)))>
#<alt (atan -1)>
#<alt (/ 180 (PI))>
#<alt (PI)>
#<alt (* (atan (/ (* C 2) B)) (/ 180 (PI)))>
#<alt (atan (/ (* C 2) B))>
#<alt (/ (* C 2) B)>
#<alt (* C 2)>
#<alt (* (atan (/ (* -1/2 (* B (/ B (- C A)))) B)) (/ 180 (PI)))>
#<alt (atan (/ (* -1/2 (* B (/ B (- C A)))) B))>
#<alt (/ (* -1/2 (* B (/ B (- C A)))) B)>
#<alt (* -1/2 (* B (/ B (- C A))))>
#<alt (* 180 (/ (atan (/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)) (PI)))>
#<alt (/ (atan (/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)) (PI))>
#<alt (atan (/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B))>
#<alt (/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)>
#<alt (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))>
#<alt (* B (/ B (- C A)))>
#<alt (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))>
#<alt (/ (* (* B B) 1/8) (- A C))>
Outputs
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* B (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt -1>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))>
#<alt (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))>
#<alt 1>
#<alt (- (+ 1 (/ C B)) (/ A B))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- C A) 2) B))) B)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))>
#<alt (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (* -1 (/ (+ A (* -1 A)) B))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))>
#<alt (* 2 (/ C B))>
#<alt (* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))>
#<alt (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)>
#<alt (- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (* -2 (/ A B))>
#<alt (* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* 1/2 (/ B A))>
#<alt (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))>
#<alt (* -2 (/ (- C A) B))>
#<alt (/ (+ (* -2 (- C A)) (* -1/2 (/ (pow B 2) (- C A)))) B)>
#<alt (/ (+ (* -2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))) B)>
#<alt (/ (+ (* -2 (- C A)) (* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))) B)>
#<alt -1>
#<alt (- (/ A B) (+ 1 (/ C B)))>
#<alt (- (+ (* -1 (/ (+ (* -1 (* (- A C) (- C A))) (* -1/2 (pow (- C A) 2))) (pow B 2))) (/ A B)) (+ 1 (/ C B)))>
#<alt (- (+ (* -1 (/ (+ (* 1/2 (* (- A C) (pow (- C A) 2))) (* (+ (* -1 (* (- A C) (- C A))) (* -1/2 (pow (- C A) 2))) (- C A))) (pow B 3))) (/ A B)) (+ 1 (+ (* -1 (/ (* (- A C) (- C A)) (pow B 2))) (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)))))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (- C A) B)))>
#<alt (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow (- C A) 2) B)) (* 1/2 (/ (pow (- C A) 2) B))) (* -1 (- C A))) B)))>
#<alt (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow (- C A) 3) B)) (/ (* (+ (* -1 (pow (- C A) 2)) (* 1/2 (pow (- C A) 2))) (- C A)) B)) (+ (* -1 (pow (- C A) 2)) (* 1/2 (pow (- C A) 2)))) B)) (* -1 (- C A))) B)))>
#<alt (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2))))))>
#<alt (+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* -1 (/ (* B (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2))))>
#<alt (+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* C (- (* -1 (* C (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))))) (/ (* B (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)))))>
#<alt (+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* C (- (* C (- (* -1 (* C (+ (* -1/2 (* (/ (* A (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (+ (* -1/2 (* (/ (* B (* (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))) (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2))))))))) (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))))) (/ (* B (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)))))>
#<alt (* -1 (/ B (+ A (* -1 A))))>
#<alt (+ (* -1 (/ B (+ A (* -1 A)))) (* 1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))))>
#<alt (- (+ (* -1 (/ B (+ A (* -1 A)))) (* -1 (/ (+ (* -1/2 (/ (* A (pow B 3)) (pow (+ A (* -1 A)) 2))) (* 1/4 (/ (pow B 5) (pow (+ A (* -1 A)) 3)))) (pow C 2)))) (* -1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))))>
#<alt (- (+ (* -1 (/ B (+ A (* -1 A)))) (* -1 (/ (+ (* -1/2 (/ (* (pow B 2) (+ (* -1/2 (/ (* A (pow B 3)) (pow (+ A (* -1 A)) 2))) (* 1/4 (/ (pow B 5) (pow (+ A (* -1 A)) 3))))) (+ A (* -1 A)))) (+ (* 1/4 (/ (* A (pow B 5)) (pow (+ A (* -1 A)) 3))) (* 1/2 (/ (* B (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4)))) (pow (+ A (* -1 A)) 2))))) (pow C 3)))) (+ (* -1/2 (/ (* A (pow B 3)) (* (pow C 2) (pow (+ A (* -1 A)) 2)))) (+ (* -1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))) (* 1/4 (/ (pow B 5) (* (pow C 2) (pow (+ A (* -1 A)) 3)))))))>
#<alt (* 1/2 (/ B C))>
#<alt (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))) C)) (* 1/2 (* A B))) C)) (* -1/2 B)) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* A (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))))) (* -1/4 (* A (pow B 3)))) C)) (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3)))) C)) (* 1/2 (* A B))) C)) (* -1/2 B)) C))>
#<alt (/ B (- C (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (+ (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))) (/ (* A (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)))>
#<alt (+ (* A (- (* -1 (* A (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (* -1 (/ (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2))))) (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))))>
#<alt (+ (* A (- (* A (- (* -1 (* A (+ (* -1/2 (* (/ (* B (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (+ (* -1/2 (* (/ (* B (* (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3)) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (/ (* (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (- C (sqrt (+ (pow B 2) (pow C 2))))))))) (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (* -1 (/ (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2))))) (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))))>
#<alt (* -1/2 (/ B A))>
#<alt (/ (+ (* -1/2 B) (* -1/4 (/ (* B (- C (* -1 C))) A))) A)>
#<alt (/ (- (+ (* -1 (/ (+ (* -1/8 (pow B 3)) (* 1/8 (* B (pow (- C (* -1 C)) 2)))) (pow A 2))) (* -1/2 B)) (* 1/4 (/ (* B (- C (* -1 C))) A))) A)>
#<alt (/ (- (+ (* -1 (/ (+ (* -1/8 (* (pow B 3) C)) (+ (* -1/16 (* (pow B 3) (- C (* -1 C)))) (* 1/2 (* (+ (* -1/8 (pow B 3)) (* 1/8 (* B (pow (- C (* -1 C)) 2)))) (- C (* -1 C)))))) (pow A 3))) (* -1/2 B)) (+ (* -1/8 (/ (pow B 3) (pow A 2))) (+ (* 1/8 (/ (* B (pow (- C (* -1 C)) 2)) (pow A 2))) (* 1/4 (/ (* B (- C (* -1 C))) A))))) A)>
#<alt (* 2 (/ A B))>
#<alt (* -1 (* A (- (* 2 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* -1 (* A (- (* -1 (/ (- (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A (pow B 3)))) (* 2 (/ (pow C 2) (* A B)))) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))>
#<alt (* -1 (* A (- (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4)))) (* A (pow B 3)))) (+ (* 2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A (pow B 3)))) (/ (* C (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (pow B 3))) (* 2 (/ (pow C 2) B)))) A))) (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (pow B 3))) (* 2 (/ (pow C 2) B)))) A)) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (* 180 (/ (atan (* 2 (/ C B))) (PI)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (atan (* 2 (/ C B)))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 (/ C B))>
#<alt (* 2 C)>
#<alt (* 2 C)>
#<alt (* 2 C)>
#<alt (* 2 C)>
#<alt (* 2 C)>
#<alt (* 2 C)>
#<alt (* 2 C)>
#<alt (* 2 C)>
#<alt (* 2 C)>
#<alt (* 2 C)>
#<alt (* 2 C)>
#<alt (* 2 C)>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* 1/2 (/ B (+ A (* -1 C)))))>
#<alt (atan (* 1/2 (/ B (+ A (* -1 C)))))>
#<alt (atan (* 1/2 (/ B (+ A (* -1 C)))))>
#<alt (atan (* 1/2 (/ B (+ A (* -1 C)))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (+ C (* -1 A)))))>
#<alt (atan (* -1/2 (/ B (+ C (* -1 A)))))>
#<alt (atan (* -1/2 (/ B (+ C (* -1 A)))))>
#<alt (atan (* -1/2 (/ B (+ C (* -1 A)))))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* 1/2 (/ B A))>
#<alt (+ (* 1/2 (/ B A)) (* 1/2 (/ (* B C) (pow A 2))))>
#<alt (+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* 1/2 (/ (* B C) (pow A 3))))))>
#<alt (+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* C (+ (* 1/2 (/ B (pow A 3))) (* 1/2 (/ (* B C) (pow A 4))))))))>
#<alt (* -1/2 (/ B C))>
#<alt (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C)>
#<alt (/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (* -1/2 (/ (* (pow A 2) B) (pow C 2))))) C)>
#<alt (/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (+ (* -1/2 (/ (* (pow A 2) B) (pow C 2))) (* -1/2 (/ (* (pow A 3) B) (pow C 3)))))) C)>
#<alt (* -1/2 (/ B C))>
#<alt (* -1 (/ (+ (* 1/2 B) (* 1/2 (/ (* A B) C))) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* A B)) (* -1/2 (/ (* (pow A 2) B) C))) C)) (* 1/2 B)) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow A 2) B)) (* 1/2 (/ (* (pow A 3) B) C))) C)) (* -1/2 (* A B))) C)) (* 1/2 B)) C))>
#<alt (* -1/2 (/ B C))>
#<alt (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2))))>
#<alt (+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* -1/2 (/ (* A B) (pow C 3))))))>
#<alt (+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* A (+ (* -1/2 (/ B (pow C 3))) (* -1/2 (/ (* A B) (pow C 4))))))))>
#<alt (* 1/2 (/ B A))>
#<alt (/ (+ (* 1/2 B) (* 1/2 (/ (* B C) A))) A)>
#<alt (/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (* 1/2 (/ (* B (pow C 2)) (pow A 2))))) A)>
#<alt (/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (+ (* 1/2 (/ (* B (pow C 2)) (pow A 2))) (* 1/2 (/ (* B (pow C 3)) (pow A 3)))))) A)>
#<alt (* 1/2 (/ B A))>
#<alt (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* B C)) (* 1/2 (/ (* B (pow C 2)) A))) A)) (* -1/2 B)) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* B (pow C 2))) (* -1/2 (/ (* B (pow C 3)) A))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* 1/2 (/ (pow B 2) A))>
#<alt (+ (* 1/2 (/ (* (pow B 2) C) (pow A 2))) (* 1/2 (/ (pow B 2) A)))>
#<alt (+ (* 1/2 (/ (pow B 2) A)) (* C (+ (* 1/2 (/ (* (pow B 2) C) (pow A 3))) (* 1/2 (/ (pow B 2) (pow A 2))))))>
#<alt (+ (* 1/2 (/ (pow B 2) A)) (* C (+ (* 1/2 (/ (pow B 2) (pow A 2))) (* C (+ (* 1/2 (/ (* (pow B 2) C) (pow A 4))) (* 1/2 (/ (pow B 2) (pow A 3))))))))>
#<alt (* -1/2 (/ (pow B 2) C))>
#<alt (/ (+ (* -1/2 (/ (* A (pow B 2)) C)) (* -1/2 (pow B 2))) C)>
#<alt (/ (+ (* -1/2 (/ (* A (pow B 2)) C)) (+ (* -1/2 (/ (* (pow A 2) (pow B 2)) (pow C 2))) (* -1/2 (pow B 2)))) C)>
#<alt (/ (+ (* -1/2 (/ (* A (pow B 2)) C)) (+ (* -1/2 (/ (* (pow A 2) (pow B 2)) (pow C 2))) (+ (* -1/2 (/ (* (pow A 3) (pow B 2)) (pow C 3))) (* -1/2 (pow B 2))))) C)>
#<alt (* -1/2 (/ (pow B 2) C))>
#<alt (* -1 (/ (+ (* 1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* A (pow B 2))) (* -1/2 (/ (* (pow A 2) (pow B 2)) C))) C)) (* 1/2 (pow B 2))) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow A 2) (pow B 2))) (* 1/2 (/ (* (pow A 3) (pow B 2)) C))) C)) (* -1/2 (* A (pow B 2)))) C)) (* 1/2 (pow B 2))) C))>
#<alt (* -1/2 (/ (pow B 2) C))>
#<alt (+ (* -1/2 (/ (* A (pow B 2)) (pow C 2))) (* -1/2 (/ (pow B 2) C)))>
#<alt (+ (* -1/2 (/ (pow B 2) C)) (* A (+ (* -1/2 (/ (* A (pow B 2)) (pow C 3))) (* -1/2 (/ (pow B 2) (pow C 2))))))>
#<alt (+ (* -1/2 (/ (pow B 2) C)) (* A (+ (* -1/2 (/ (pow B 2) (pow C 2))) (* A (+ (* -1/2 (/ (* A (pow B 2)) (pow C 4))) (* -1/2 (/ (pow B 2) (pow C 3))))))))>
#<alt (* 1/2 (/ (pow B 2) A))>
#<alt (/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A)>
#<alt (/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (+ (* 1/2 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (* 1/2 (pow B 2)))) A)>
#<alt (/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (+ (* 1/2 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (+ (* 1/2 (/ (* (pow B 2) (pow C 3)) (pow A 3))) (* 1/2 (pow B 2))))) A)>
#<alt (* 1/2 (/ (pow B 2) A))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (pow B 2) C) A)) (* -1/2 (pow B 2))) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow B 2) C)) (* 1/2 (/ (* (pow B 2) (pow C 2)) A))) A)) (* -1/2 (pow B 2))) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow B 2) (pow C 2))) (* -1/2 (/ (* (pow B 2) (pow C 3)) A))) A)) (* 1/2 (* (pow B 2) C))) A)) (* -1/2 (pow B 2))) A))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI)))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))>
#<alt (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))>
#<alt (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))>
#<alt (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))>
#<alt (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))>
#<alt (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))>
#<alt (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))>
#<alt (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B))>
#<alt (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B))>
#<alt (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B))>
#<alt (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))>
#<alt (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B))>
#<alt (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B))>
#<alt (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B))>
#<alt (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B))>
#<alt (* 2 (/ (- C A) B))>
#<alt (/ (+ (* -1/2 (/ (pow B 2) (- A C))) (* 2 (- C A))) B)>
#<alt (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)>
#<alt (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)>
#<alt (* 1/8 (/ (pow B 3) (pow (- A C) 3)))>
#<alt (* (pow B 3) (- (* 1/8 (/ 1 (pow (- A C) 3))) (* 1/2 (/ 1 (* (pow B 2) (- A C))))))>
#<alt (* (pow B 3) (- (+ (* 2 (/ (- C A) (pow B 4))) (* 1/8 (/ 1 (pow (- A C) 3)))) (/ 1/2 (* (pow B 2) (- A C)))))>
#<alt (* (pow B 3) (- (+ (* 2 (/ (- C A) (pow B 4))) (* 1/8 (/ 1 (pow (- A C) 3)))) (/ 1/2 (* (pow B 2) (- A C)))))>
#<alt (* 1/8 (/ (pow B 3) (pow (- A C) 3)))>
#<alt (* -1 (* (pow B 3) (- (* 1/2 (/ 1 (* (pow B 2) (- A C)))) (* 1/8 (/ 1 (pow (- A C) 3))))))>
#<alt (* -1 (* (pow B 3) (- (+ (* -2 (/ (- C A) (pow B 4))) (/ 1/2 (* (pow B 2) (- A C)))) (* 1/8 (/ 1 (pow (- A C) 3))))))>
#<alt (* -1 (* (pow B 3) (- (+ (* -2 (/ (- C A) (pow B 4))) (/ 1/2 (* (pow B 2) (- A C)))) (* 1/8 (/ 1 (pow (- A C) 3))))))>
#<alt (/ (+ (* 2 C) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))) B)>
#<alt (+ (* 2 (/ C B)) (+ (* A (- (* B (+ (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))) (* 1/2 (/ 1 (pow C 2))))) (* 2 (/ 1 B)))) (* B (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))))>
#<alt (+ (* 2 (/ C B)) (+ (* A (- (+ (* A (* B (+ (* -1/8 (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))) (* 1/2 (/ 1 (pow C 3)))))) (* B (+ (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))) (* 1/2 (/ 1 (pow C 2)))))) (* 2 (/ 1 B)))) (* B (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))))>
#<alt (+ (* 2 (/ C B)) (+ (* A (- (+ (* A (+ (* A (* B (+ (* -1/8 (+ (/ (* (+ (* 2 (pow C 2)) (pow C 2)) (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))) (pow C 3)) (+ (/ (* (pow B 2) (* (+ (* -2 C) (* -1 C)) (+ (* 2 (pow C 2)) (pow C 2)))) (pow C 9)) (/ (pow B 2) (pow C 6))))) (* 1/2 (/ 1 (pow C 4)))))) (* B (+ (* -1/8 (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))) (* 1/2 (/ 1 (pow C 3))))))) (* B (+ (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))) (* 1/2 (/ 1 (pow C 2)))))) (* 2 (/ 1 B)))) (* B (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))))>
#<alt (* -2 (/ A B))>
#<alt (* A (- (* 2 (/ C (* A B))) (* 2 (/ 1 B))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (* 2 (/ C (* A B)))) (* 2 (/ 1 B))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (* 2 (/ C (* A B))))) (* 2 (/ 1 B))))>
#<alt (* -2 (/ A B))>
#<alt (* -1 (* A (+ (* -2 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* -1 (* A (+ (* -1 (/ (+ (* -1/2 (/ B A)) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))>
#<alt (* -1 (* A (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 B) (* 1/2 (/ (* B C) A))) A)) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))>
#<alt (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)>
#<alt (+ (* -2 (/ A B)) (+ (* B (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* C (+ (* B (- (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))) (* 1/2 (/ 1 (pow A 2))))) (* 2 (/ 1 B))))))>
#<alt (+ (* -2 (/ A B)) (+ (* B (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* C (+ (* 2 (/ 1 B)) (+ (* B (* C (- (* -1/8 (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))) (* 1/2 (/ 1 (pow A 3)))))) (* B (- (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))) (* 1/2 (/ 1 (pow A 2))))))))))>
#<alt (+ (* -2 (/ A B)) (+ (* B (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* C (+ (* 2 (/ 1 B)) (+ (* B (- (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))) (* 1/2 (/ 1 (pow A 2))))) (* C (+ (* B (* C (- (* -1/8 (+ (* -1 (/ (* (+ (* -2 (pow A 2)) (* -1 (pow A 2))) (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))) (pow A 3))) (+ (* -1 (/ (* (pow B 2) (* (+ A (* 2 A)) (+ (* -2 (pow A 2)) (* -1 (pow A 2))))) (pow A 9))) (* -1 (/ (pow B 2) (pow A 6)))))) (* 1/2 (/ 1 (pow A 4)))))) (* B (- (* -1/8 (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))) (* 1/2 (/ 1 (pow A 3))))))))))))>
#<alt (* 2 (/ C B))>
#<alt (* C (+ (* -2 (/ A (* B C))) (* 2 (/ 1 B))))>
#<alt (* C (+ (* -2 (/ A (* B C))) (+ (* 1/2 (/ B (pow C 2))) (* 2 (/ 1 B)))))>
#<alt (* C (+ (* -2 (/ A (* B C))) (+ (* 1/2 (/ B (pow C 2))) (+ (* 1/2 (/ (* A B) (pow C 3))) (* 2 (/ 1 B))))))>
#<alt (* 2 (/ C B))>
#<alt (* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))>
#<alt (* -1 (+ A (sqrt (+ (pow A 2) (pow B 2)))))>
#<alt (- (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))>
#<alt (- (* C (- (+ 1 (* -1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))>
#<alt (- (* C (- (+ 1 (* C (- (* -1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))>
#<alt (* -1 (+ A (* -1 A)))>
#<alt (- (* -1/2 (/ (pow B 2) C)) (+ A (* -1 A)))>
#<alt (- (* -1/2 (/ (* A (pow B 2)) (pow C 2))) (+ A (+ (* -1 A) (* 1/2 (/ (pow B 2) C)))))>
#<alt (- (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (pow C 3))) (+ A (+ (* -1 A) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 2))) (* 1/2 (/ (pow B 2) C))))))>
#<alt (* 2 C)>
#<alt (* -1 (* C (- (* 2 (/ A C)) 2)))>
#<alt (* -1 (* C (- (* -1 (/ (- (* 1/2 (/ (pow B 2) C)) (* 2 A)) C)) 2)))>
#<alt (* -1 (* C (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C)) (* 2 A)) C)) 2)))>
#<alt (- C (sqrt (+ (pow B 2) (pow C 2))))>
#<alt (- (+ C (* -1 (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))>
#<alt (- (+ C (* A (- (* -1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))>
#<alt (- (+ C (* A (- (* A (- (* -1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))>
#<alt (* -2 A)>
#<alt (* A (- (/ C A) (+ 2 (* -1 (/ C A)))))>
#<alt (* A (- (+ (* -1/2 (/ (pow B 2) (pow A 2))) (/ C A)) (+ 2 (* -1 (/ C A)))))>
#<alt (* A (- (+ (* -1/2 (/ (* (pow B 2) C) (pow A 3))) (/ C A)) (+ 2 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2)))))))>
#<alt (* 1/2 (/ (pow B 2) A))>
#<alt (* -1 (/ (- (* -1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) A)) (* -1/2 (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* (pow B 2) (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* -1 B)>
#<alt (* B (- (/ C B) (+ 1 (/ A B))))>
#<alt (* B (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B))))>
#<alt (* B (- (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B)) (+ 1 (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B)))))>
#<alt B>
#<alt (* -1 (* B (- (* -1 (/ (- C A) B)) 1)))>
#<alt (* -1 (* B (- (* -1 (/ (- (+ C (* 1/2 (/ (pow (- C A) 2) B))) A) B)) 1)))>
#<alt (* -1 (* B (- (* -1 (/ (- (+ C (* -1 (/ (- (* 1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) A) B)) 1)))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (* -1 (/ (pow B 2) A))>
#<alt (+ (* -1 (/ (* (pow B 2) C) (pow A 2))) (* -1 (/ (pow B 2) A)))>
#<alt (+ (* -1 (/ (pow B 2) A)) (* C (- (* -1 (/ (* (pow B 2) C) (pow A 3))) (/ (pow B 2) (pow A 2)))))>
#<alt (+ (* -1 (/ (pow B 2) A)) (* C (- (* C (- (* -1 (/ (* (pow B 2) C) (pow A 4))) (/ (pow B 2) (pow A 3)))) (/ (pow B 2) (pow A 2)))))>
#<alt (/ (pow B 2) C)>
#<alt (/ (+ (/ (* A (pow B 2)) C) (pow B 2)) C)>
#<alt (/ (- (+ (/ (* (pow A 2) (pow B 2)) (pow C 2)) (pow B 2)) (* -1 (/ (* A (pow B 2)) C))) C)>
#<alt (/ (- (+ (/ (* (pow A 3) (pow B 2)) (pow C 3)) (pow B 2)) (+ (* -1 (/ (* A (pow B 2)) C)) (* -1 (/ (* (pow A 2) (pow B 2)) (pow C 2))))) C)>
#<alt (/ (pow B 2) C)>
#<alt (* -1 (/ (+ (* -1 (/ (* A (pow B 2)) C)) (* -1 (pow B 2))) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* A (pow B 2)) (/ (* (pow A 2) (pow B 2)) C)) C)) (* -1 (pow B 2))) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* -1 (/ (* (pow A 3) (pow B 2)) C))) C)) (* A (pow B 2))) C)) (* -1 (pow B 2))) C))>
#<alt (/ (pow B 2) C)>
#<alt (+ (/ (* A (pow B 2)) (pow C 2)) (/ (pow B 2) C))>
#<alt (+ (* A (- (/ (* A (pow B 2)) (pow C 3)) (* -1 (/ (pow B 2) (pow C 2))))) (/ (pow B 2) C))>
#<alt (+ (* A (- (* A (- (/ (* A (pow B 2)) (pow C 4)) (* -1 (/ (pow B 2) (pow C 3))))) (* -1 (/ (pow B 2) (pow C 2))))) (/ (pow B 2) C))>
#<alt (* -1 (/ (pow B 2) A))>
#<alt (/ (+ (* -1 (/ (* (pow B 2) C) A)) (* -1 (pow B 2))) A)>
#<alt (/ (- (+ (* -1 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (* -1 (pow B 2))) (/ (* (pow B 2) C) A)) A)>
#<alt (/ (- (+ (* -1 (/ (* (pow B 2) (pow C 3)) (pow A 3))) (* -1 (pow B 2))) (+ (/ (* (pow B 2) C) A) (/ (* (pow B 2) (pow C 2)) (pow A 2)))) A)>
#<alt (* -1 (/ (pow B 2) A))>
#<alt (* -1 (/ (+ (/ (* (pow B 2) C) A) (pow B 2)) A))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow B 2) (pow C 2)) A)) (* (pow B 2) C)) A)) (pow B 2)) A))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow B 2) (pow C 3)) A) (* -1 (* (pow B 2) (pow C 2)))) A)) (* (pow B 2) C)) A)) (pow B 2)) A))>
#<alt (* 1/8 (/ (pow B 2) (pow (- A C) 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow (- A C) 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow (- A C) 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow (- A C) 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow (- A C) 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow (- A C) 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow (- A C) 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow (- A C) 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow (- A C) 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow (- A C) 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow (- A C) 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow (- A C) 3)))>
#<alt (* -1/8 (/ (pow B 2) (pow C 3)))>
#<alt (+ (* -1/8 (/ (* A (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))) (pow C 6))) (* -1/8 (/ (pow B 2) (pow C 3))))>
#<alt (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* A (+ (* -1/8 (* A (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9))))) (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))))))>
#<alt (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* A (+ (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))) (* A (+ (* -1/8 (* A (+ (/ (* (+ (* 2 (pow C 2)) (pow C 2)) (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))) (pow C 3)) (+ (/ (* (pow B 2) (* (+ (* -2 C) (* -1 C)) (+ (* 2 (pow C 2)) (pow C 2)))) (pow C 9)) (/ (pow B 2) (pow C 6)))))) (* -1/8 (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))))))))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (/ (+ (* -1/8 (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) A)) (* 1/8 (pow B 2))) (pow A 3))>
#<alt (/ (+ (* -1/8 (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) A)) (+ (* -1/8 (/ (+ (* -1 (* (pow B 2) (pow (+ (* -2 C) (* -1 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))) (pow A 2))) (* 1/8 (pow B 2)))) (pow A 3))>
#<alt (/ (+ (* -1/8 (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) A)) (+ (* -1/8 (/ (+ (* -1 (* (+ (* -2 C) (* -1 C)) (+ (* -1 (* (pow B 2) (pow (+ (* -2 C) (* -1 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))))) (+ (* -1 (* (pow B 2) (* (+ (* -2 C) (* -1 C)) (+ (* 2 (pow C 2)) (pow C 2))))) (* -1 (* (pow B 2) (pow C 3))))) (pow A 3))) (+ (* -1/8 (/ (+ (* -1 (* (pow B 2) (pow (+ (* -2 C) (* -1 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))) (pow A 2))) (* 1/8 (pow B 2))))) (pow A 3))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* -1 (/ (+ (* -1/8 (/ (* (pow B 2) (+ C (* 2 C))) A)) (* -1/8 (pow B 2))) (pow A 3)))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (+ (* -1 (* (pow B 2) (pow (+ C (* 2 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))) A)) (* 1/8 (* (pow B 2) (+ C (* 2 C))))) A)) (* -1/8 (pow B 2))) (pow A 3)))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (+ (* -1 (* (+ C (* 2 C)) (+ (* -1 (* (pow B 2) (pow (+ C (* 2 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))))) (+ (* -1 (* (pow B 2) (* (+ C (* 2 C)) (+ (* 2 (pow C 2)) (pow C 2))))) (* (pow B 2) (pow C 3)))) A)) (* 1/8 (+ (* -1 (* (pow B 2) (pow (+ C (* 2 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))))) A)) (* 1/8 (* (pow B 2) (+ C (* 2 C))))) A)) (* -1/8 (pow B 2))) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (+ (* -1/8 (/ (* (pow B 2) (* C (+ (* -2 (pow A 2)) (* -1 (pow A 2))))) (pow A 6))) (* 1/8 (/ (pow B 2) (pow A 3))))>
#<alt (+ (* 1/8 (/ (pow B 2) (pow A 3))) (* C (+ (* -1/8 (* C (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6))))) (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))))))>
#<alt (+ (* 1/8 (/ (pow B 2) (pow A 3))) (* C (+ (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))) (* C (+ (* -1/8 (* C (+ (* -1 (/ (* (+ (* -2 (pow A 2)) (* -1 (pow A 2))) (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))) (pow A 3))) (+ (* -1 (/ (* (pow B 2) (* (+ A (* 2 A)) (+ (* -2 (pow A 2)) (* -1 (pow A 2))))) (pow A 9))) (* -1 (/ (pow B 2) (pow A 6))))))) (* -1/8 (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))))))))>
#<alt (* -1/8 (/ (pow B 2) (pow C 3)))>
#<alt (/ (+ (* -1/8 (/ (* (pow B 2) (+ A (* 2 A))) C)) (* -1/8 (pow B 2))) (pow C 3))>
#<alt (/ (+ (* -1/8 (/ (* (pow B 2) (+ A (* 2 A))) C)) (+ (* -1/8 (/ (+ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (* (pow B 2) (pow (+ A (* 2 A)) 2))) (pow C 2))) (* -1/8 (pow B 2)))) (pow C 3))>
#<alt (/ (+ (* -1/8 (/ (* (pow B 2) (+ A (* 2 A))) C)) (+ (* -1/8 (/ (+ (* (+ A (* 2 A)) (+ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (* (pow B 2) (pow (+ A (* 2 A)) 2)))) (+ (* (pow A 3) (pow B 2)) (* (pow B 2) (* (+ A (* 2 A)) (+ (* -2 (pow A 2)) (* -1 (pow A 2))))))) (pow C 3))) (+ (* -1/8 (/ (+ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (* (pow B 2) (pow (+ A (* 2 A)) 2))) (pow C 2))) (* -1/8 (pow B 2))))) (pow C 3))>
#<alt (* -1/8 (/ (pow B 2) (pow C 3)))>
#<alt (* -1 (/ (+ (* 1/8 (/ (* (pow B 2) (+ A (* 2 A))) C)) (* 1/8 (pow B 2))) (pow C 3)))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (pow B 2) (+ A (* 2 A)))) (* 1/8 (/ (+ (* -1 (* (pow B 2) (pow (+ A (* 2 A)) 2))) (* (pow B 2) (+ (* 2 (pow A 2)) (pow A 2)))) C))) C)) (* 1/8 (pow B 2))) (pow C 3)))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (+ (* -1 (* (pow B 2) (pow (+ A (* 2 A)) 2))) (* (pow B 2) (+ (* 2 (pow A 2)) (pow A 2))))) (* 1/8 (/ (+ (* -1 (* (+ A (* 2 A)) (+ (* -1 (* (pow B 2) (pow (+ A (* 2 A)) 2))) (* (pow B 2) (+ (* 2 (pow A 2)) (pow A 2)))))) (+ (* -1 (* (pow B 2) (* (+ A (* 2 A)) (+ (* 2 (pow A 2)) (pow A 2))))) (* (pow A 3) (pow B 2)))) C))) C)) (* -1/8 (* (pow B 2) (+ A (* 2 A))))) C)) (* 1/8 (pow B 2))) (pow C 3)))>
#<alt (* 1/8 (/ (pow B 2) (- A C)))>
#<alt (* 1/8 (/ (pow B 2) (- A C)))>
#<alt (* 1/8 (/ (pow B 2) (- A C)))>
#<alt (* 1/8 (/ (pow B 2) (- A C)))>
#<alt (* 1/8 (/ (pow B 2) (- A C)))>
#<alt (* 1/8 (/ (pow B 2) (- A C)))>
#<alt (* 1/8 (/ (pow B 2) (- A C)))>
#<alt (* 1/8 (/ (pow B 2) (- A C)))>
#<alt (* 1/8 (/ (pow B 2) (- A C)))>
#<alt (* 1/8 (/ (pow B 2) (- A C)))>
#<alt (* 1/8 (/ (pow B 2) (- A C)))>
#<alt (* 1/8 (/ (pow B 2) (- A C)))>
#<alt (* -1/8 (/ (pow B 2) C))>
#<alt (+ (* -1/8 (/ (* A (pow B 2)) (pow C 2))) (* -1/8 (/ (pow B 2) C)))>
#<alt (+ (* -1/8 (/ (pow B 2) C)) (* A (+ (* -1/8 (/ (* A (pow B 2)) (pow C 3))) (* -1/8 (/ (pow B 2) (pow C 2))))))>
#<alt (+ (* -1/8 (/ (pow B 2) C)) (* A (+ (* -1/8 (/ (pow B 2) (pow C 2))) (* A (+ (* -1/8 (/ (* A (pow B 2)) (pow C 4))) (* -1/8 (/ (pow B 2) (pow C 3))))))))>
#<alt (* 1/8 (/ (pow B 2) A))>
#<alt (/ (+ (* 1/8 (/ (* (pow B 2) C) A)) (* 1/8 (pow B 2))) A)>
#<alt (/ (+ (* 1/8 (/ (* (pow B 2) C) A)) (+ (* 1/8 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (* 1/8 (pow B 2)))) A)>
#<alt (/ (+ (* 1/8 (/ (* (pow B 2) C) A)) (+ (* 1/8 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (+ (* 1/8 (/ (* (pow B 2) (pow C 3)) (pow A 3))) (* 1/8 (pow B 2))))) A)>
#<alt (* 1/8 (/ (pow B 2) A))>
#<alt (* -1 (/ (+ (* -1/8 (/ (* (pow B 2) C) A)) (* -1/8 (pow B 2))) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* 1/8 (* (pow B 2) C)) (* 1/8 (/ (* (pow B 2) (pow C 2)) A))) A)) (* -1/8 (pow B 2))) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (pow B 2) (pow C 2))) (* -1/8 (/ (* (pow B 2) (pow C 3)) A))) A)) (* 1/8 (* (pow B 2) C))) A)) (* -1/8 (pow B 2))) A))>
#<alt (* 1/8 (/ (pow B 2) A))>
#<alt (+ (* 1/8 (/ (* (pow B 2) C) (pow A 2))) (* 1/8 (/ (pow B 2) A)))>
#<alt (+ (* 1/8 (/ (pow B 2) A)) (* C (+ (* 1/8 (/ (* (pow B 2) C) (pow A 3))) (* 1/8 (/ (pow B 2) (pow A 2))))))>
#<alt (+ (* 1/8 (/ (pow B 2) A)) (* C (+ (* 1/8 (/ (pow B 2) (pow A 2))) (* C (+ (* 1/8 (/ (* (pow B 2) C) (pow A 4))) (* 1/8 (/ (pow B 2) (pow A 3))))))))>
#<alt (* -1/8 (/ (pow B 2) C))>
#<alt (/ (+ (* -1/8 (/ (* A (pow B 2)) C)) (* -1/8 (pow B 2))) C)>
#<alt (/ (+ (* -1/8 (/ (* A (pow B 2)) C)) (+ (* -1/8 (/ (* (pow A 2) (pow B 2)) (pow C 2))) (* -1/8 (pow B 2)))) C)>
#<alt (/ (+ (* -1/8 (/ (* A (pow B 2)) C)) (+ (* -1/8 (/ (* (pow A 2) (pow B 2)) (pow C 2))) (+ (* -1/8 (/ (* (pow A 3) (pow B 2)) (pow C 3))) (* -1/8 (pow B 2))))) C)>
#<alt (* -1/8 (/ (pow B 2) C))>
#<alt (* -1 (/ (+ (* 1/8 (/ (* A (pow B 2)) C)) (* 1/8 (pow B 2))) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* A (pow B 2))) (* -1/8 (/ (* (pow A 2) (pow B 2)) C))) C)) (* 1/8 (pow B 2))) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/8 (* (pow A 2) (pow B 2))) (* 1/8 (/ (* (pow A 3) (pow B 2)) C))) C)) (* -1/8 (* A (pow B 2)))) C)) (* 1/8 (pow B 2))) C))>
Calls

165 calls:

TimeVariablePointExpression
24.0ms
C
@-inf
(/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))
12.0ms
B
@-inf
(* (atan (/ (* -1/2 (* B (/ B (- C A)))) B)) (/ 180 (PI)))
2.0ms
C
@0
(/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)
2.0ms
A
@0
(/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)
2.0ms
A
@0
(/ (* -1/2 (* B (/ B (- C A)))) B)

rewrite380.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
3026×*-lowering-*.f32
3026×*-lowering-*.f64
2432×fma-lowering-fma.f32
2432×fma-lowering-fma.f64
2174×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048298
1277264
22746257
08644257
Stop Event
iter limit
node limit
Counts
24 → 450
Calls
Call 1
Inputs
(* (atan (/ 1 (/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))))) (/ 180 (PI)))
(atan (/ 1 (/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))))))
(/ 1 (/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))))
(/ B (- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A))))))
(* (atan -1) (/ 180 (PI)))
(atan -1)
(/ 180 (PI))
(PI)
(* (atan (/ (* C 2) B)) (/ 180 (PI)))
(atan (/ (* C 2) B))
(/ (* C 2) B)
(* C 2)
(* (atan (/ (* -1/2 (* B (/ B (- C A)))) B)) (/ 180 (PI)))
(atan (/ (* -1/2 (* B (/ B (- C A)))) B))
(/ (* -1/2 (* B (/ B (- C A)))) B)
(* -1/2 (* B (/ B (- C A))))
(* 180 (/ (atan (/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)) (PI)))
(/ (atan (/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)) (PI))
(atan (/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B))
(/ (+ (* B (* B (+ (/ -1/2 (- A C)) (/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))))) (* 2 (- C A))) B)
(- (- C A) (sqrt (+ (* B B) (* (- C A) (- C A)))))
(* B (/ B (- C A)))
(/ (/ (* (* B B) 1/8) (- A C)) (* (- A C) (- A C)))
(/ (* (* B B) 1/8) (- A C))
Outputs
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64)) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64)) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64))) #s(literal -1 binary64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64)) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(neg.f64 (atan.f64 (/.f64 #s(literal -1 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 C A)) (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A)))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal -1 binary64)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))
(fma.f64 (-.f64 C A) (/.f64 #s(literal 1 binary64) B) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))) (/.f64 #s(literal 1 binary64) B)))
(fma.f64 (-.f64 C A) (/.f64 #s(literal 1 binary64) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(fma.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 C A) (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) (*.f64 B (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (*.f64 B (-.f64 C (-.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) (*.f64 B (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (*.f64 B (-.f64 C (-.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (-.f64 C (-.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 #s(literal 1 binary64) B))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(*.f64 (/.f64 #s(literal 1 binary64) B) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (/.f64 #s(literal 1 binary64) B))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 C (-.f64 A (hypot.f64 B (-.f64 C A))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal -1 binary64))))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) #s(literal 1 binary64)))
(/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 B (*.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 #s(literal 0 binary64) B) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) B)) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (*.f64 B #s(literal 1 binary64)) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(*.f64 B (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(*.f64 B (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1 binary64)))
(*.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) B) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) B)
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (/.f64 #s(literal 1 binary64) B) #s(literal -1 binary64)))
(*.f64 (/.f64 B (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(*.f64 (/.f64 B (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (-.f64 C (-.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) B) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) B) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal -1 binary64)))))
(/.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal -1 binary64))) (PI.f64))
(/.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (atan.f64 #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 #s(literal -1 binary64)) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 1 binary64) (atan.f64 #s(literal -1 binary64))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -180 binary64) (atan.f64 #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal -1 binary64))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal -1 binary64))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal -1 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 180 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal -1 binary64)))
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 #s(literal -1 binary64)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(atan.f64 #s(literal -1 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) #s(literal 180 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 180 binary64) (PI.f64))
(/.f64 #s(literal 180 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (PI.f64) #s(literal 180 binary64))))
(/.f64 #s(literal -180 binary64) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 #s(literal -180 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) #s(literal 180 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)))
(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)))
(-.f64 (+.f64 #s(literal 1 binary64) (PI.f64)) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))
(expm1.f64 (log1p.f64 (PI.f64)))
(log1p.f64 (expm1.f64 (PI.f64)))
(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 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.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 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)))))
(/.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -180 binary64) (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)))) #s(literal -1 binary64))
(*.f64 #s(literal 180 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B))))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B))
(neg.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) B))))
(neg.f64 (atan.f64 (/.f64 (*.f64 C #s(literal -2 binary64)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 B (*.f64 C #s(literal 2 binary64)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) B)))
(neg.f64 (/.f64 (*.f64 C #s(literal -2 binary64)) B))
(/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 C #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 B (*.f64 C #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 B (*.f64 C #s(literal 2 binary64)))))
(/.f64 (*.f64 C #s(literal 2 binary64)) B)
(/.f64 (*.f64 C #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) B))
(/.f64 (neg.f64 (*.f64 C #s(literal -2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 (*.f64 (*.f64 C #s(literal 2 binary64)) #s(literal 1 binary64)) B)
(pow.f64 (/.f64 B (*.f64 C #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 B (*.f64 C #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 C #s(literal 2 binary64)) B))
(*.f64 C (/.f64 #s(literal 2 binary64) B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(*.f64 #s(literal 2 binary64) (*.f64 C (/.f64 #s(literal 1 binary64) B)))
(*.f64 (*.f64 C #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) B))
(*.f64 (*.f64 C #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)))
(*.f64 (/.f64 #s(literal 1 binary64) B) (*.f64 C #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) B) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 C #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) B) C)
(*.f64 C #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) C)
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))))
(/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (PI.f64))
(/.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))) #s(literal -1 binary64))
(*.f64 #s(literal 180 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))
(neg.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 C A) B)) (-.f64 #s(literal 0 binary64) B))))
(neg.f64 (atan.f64 (/.f64 (*.f64 (*.f64 B (/.f64 B (-.f64 C A))) #s(literal 1/2 binary64)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 B (*.f64 B (/.f64 B (-.f64 C A)))) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 C A) B)) (-.f64 #s(literal 0 binary64) B)))
(neg.f64 (/.f64 (*.f64 (*.f64 B (/.f64 B (-.f64 C A))) #s(literal 1/2 binary64)) B))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 B (*.f64 B (/.f64 B (-.f64 C A)))) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 B (*.f64 B (/.f64 B (-.f64 C A)))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 B (*.f64 B (/.f64 B (-.f64 C A)))) #s(literal -1/2 binary64))))
(/.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 C A) B)) B)
(/.f64 (*.f64 (*.f64 B (/.f64 B (-.f64 C A))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) B))
(/.f64 (neg.f64 (*.f64 (*.f64 B (/.f64 B (-.f64 C A))) #s(literal 1/2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 (*.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 C A) B)) #s(literal 1 binary64)) B)
(pow.f64 (/.f64 (/.f64 B (*.f64 B (/.f64 B (-.f64 C A)))) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 B (*.f64 B (/.f64 B (-.f64 C A)))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(*.f64 (*.f64 B (/.f64 B (-.f64 C A))) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) B)))
(*.f64 (*.f64 B (/.f64 B (-.f64 C A))) (/.f64 #s(literal -1/2 binary64) B))
(*.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 C A) B)) (/.f64 #s(literal 1 binary64) B))
(*.f64 (*.f64 (*.f64 B (/.f64 B (-.f64 C A))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)))
(*.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 C A) B)))
(*.f64 (/.f64 #s(literal 1 binary64) B) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 C A) B))) #s(literal -1 binary64)))
(*.f64 (*.f64 B #s(literal -1/2 binary64)) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 #s(literal 1 binary64) B)))
(*.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (/.f64 B (-.f64 C A)) B))
(*.f64 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B) #s(literal -1/2 binary64))
(/.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 C A) B))
(/.f64 (*.f64 (*.f64 B #s(literal -1/2 binary64)) B) (-.f64 C A))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B B)) (-.f64 C A))
(/.f64 (*.f64 (*.f64 B #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 C A) B))
(/.f64 (*.f64 (*.f64 B #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) B)) (-.f64 #s(literal 0 binary64) (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(*.f64 B (*.f64 (/.f64 B (-.f64 C A)) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A))))
(*.f64 (/.f64 B (-.f64 C A)) (*.f64 B #s(literal -1/2 binary64)))
(*.f64 (*.f64 B (/.f64 B (-.f64 C A))) #s(literal -1/2 binary64))
(*.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 B (-.f64 C A)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))) B)
(*.f64 (*.f64 (*.f64 B #s(literal -1/2 binary64)) B) (/.f64 #s(literal 1 binary64) (-.f64 C A)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)))))
(/.f64 #s(literal 180 binary64) (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) #s(literal 180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)))) #s(literal -1 binary64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) (PI.f64)) #s(literal 180 binary64))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) (cbrt.f64 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) (-.f64 #s(literal 0 binary64) (PI.f64))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)))))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) (PI.f64))
(/.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)))) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (pow.f64 (/.f64 #s(literal 1 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))) #s(literal -1 binary64)))
(atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))
(neg.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) B))))
(neg.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 B (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) B)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64)))) B))
(/.f64 #s(literal 1 binary64) (/.f64 B (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 B (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 B (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B)
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (+.f64 (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))))) (*.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 8 binary64))) (*.f64 B (+.f64 (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))))) (*.f64 (*.f64 (-.f64 C A) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 C A) #s(literal 2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 4 binary64))) (*.f64 B (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 #s(literal -2 binary64) (-.f64 C A)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))))) (*.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))))) (*.f64 (*.f64 (-.f64 C A) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 C A) #s(literal 2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))))))) B))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 #s(literal -2 binary64) (-.f64 C A))) B))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 (*.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) #s(literal 1 binary64)) B)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))))) (*.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) B)) (+.f64 (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))))) (*.f64 (*.f64 (-.f64 C A) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 C A) #s(literal 2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) B)) (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 #s(literal -2 binary64) (-.f64 C A))))
(pow.f64 (/.f64 B (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 B (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) B))
(*.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) B))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)))
(*.f64 (/.f64 #s(literal 1 binary64) B) (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) B) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (-.f64 C A) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 B (+.f64 (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))))) (*.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 8 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))))) (*.f64 (*.f64 (-.f64 C A) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 C A) #s(literal 2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))))))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))))) (*.f64 #s(literal -2 binary64) (-.f64 C A)))))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 C (-.f64 (-.f64 #s(literal 0 binary64) A) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 C A) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 1/4 binary64))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 1/4 binary64)) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 C (-.f64 A (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(-.f64 (/.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(-.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 C (-.f64 A (hypot.f64 B (-.f64 C A))))) (/.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (-.f64 C (-.f64 A (hypot.f64 B (-.f64 C A))))))
(fma.f64 #s(literal -1 binary64) (hypot.f64 B (-.f64 C A)) (-.f64 C A))
(fma.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 #s(literal 1 binary64) (+.f64 C A)) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 C A)))) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (-.f64 C (-.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) (neg.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (neg.f64 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (+.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)) (*.f64 (-.f64 C A) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64))) (+.f64 (*.f64 C C) (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (pow.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) (-.f64 (-.f64 C A) (-.f64 #s(literal 0 binary64) (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(pow.f64 (/.f64 (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 C A)))) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(*.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (/.f64 #s(literal 1 binary64) (-.f64 C (-.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) (*.f64 B B)))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 (neg.f64 (*.f64 B B)) (-.f64 #s(literal 0 binary64) (-.f64 C A)))
(/.f64 (*.f64 B #s(literal 1 binary64)) (/.f64 (-.f64 C A) B))
(/.f64 (*.f64 B (-.f64 #s(literal 0 binary64) B)) (-.f64 #s(literal 0 binary64) (-.f64 C A)))
(/.f64 (*.f64 #s(literal 1 binary64) B) (/.f64 (-.f64 C A) B))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) B) B) (-.f64 #s(literal 0 binary64) (-.f64 C A)))
(pow.f64 (/.f64 (-.f64 C A) (*.f64 B B)) #s(literal -1 binary64))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (*.f64 B B) (/.f64 #s(literal 1 binary64) (-.f64 C A)))
(*.f64 (/.f64 B (-.f64 C A)) B)
(*.f64 (/.f64 (*.f64 B B) (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A)))) (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))))
(*.f64 (/.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 A C) (/.f64 (-.f64 A C) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 #s(literal 0 binary64) (-.f64 A C)))))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C))))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 A C) (/.f64 (-.f64 A C) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 A C) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) (*.f64 (-.f64 A C) (-.f64 A C))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 A C) (/.f64 (-.f64 A C) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 A C) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (-.f64 A C)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (-.f64 A C) (/.f64 (-.f64 A C) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))))))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))
(/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))
(/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (neg.f64 (*.f64 (-.f64 A C) (-.f64 #s(literal 0 binary64) (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (-.f64 #s(literal 0 binary64) (-.f64 A C))))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (neg.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))
(/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 #s(literal 0 binary64) (-.f64 A C))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (-.f64 A C) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))))
(/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (-.f64 A C))) (-.f64 A C))
(/.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))))
(/.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) #s(literal 1 binary64)) (*.f64 (-.f64 A C) (-.f64 A C)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (-.f64 A C)))) (-.f64 #s(literal 0 binary64) (-.f64 A C)))
(/.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (-.f64 #s(literal 0 binary64) (-.f64 A C)))
(pow.f64 (*.f64 (-.f64 A C) (/.f64 (-.f64 A C) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 A C) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) (*.f64 (-.f64 A C) (-.f64 A C))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 A C) (/.f64 (-.f64 A C) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 A C) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (-.f64 A C)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))
(*.f64 B (/.f64 (*.f64 B #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))
(*.f64 (*.f64 B B) (*.f64 (/.f64 #s(literal 1/8 binary64) (-.f64 A C)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))))
(*.f64 (*.f64 B B) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))
(*.f64 (*.f64 B B) (/.f64 (/.f64 #s(literal 1/8 binary64) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C))))
(*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 B B) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))
(*.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) (-.f64 A C)))))
(*.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 A C) (-.f64 A C))))
(*.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (pow.f64 (/.f64 (-.f64 A C) (/.f64 #s(literal 1 binary64) (-.f64 A C))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (-.f64 A C)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 A C) (-.f64 #s(literal 0 binary64) (-.f64 A C)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (-.f64 A C))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)))
(*.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 #s(literal 1 binary64) (-.f64 A C)))
(*.f64 (/.f64 B (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (*.f64 B #s(literal 1/8 binary64)) (-.f64 A C)))
(*.f64 (/.f64 (*.f64 B B) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 #s(literal 1/8 binary64) (-.f64 A C)))
(*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (*.f64 B B) (-.f64 A C)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 (/.f64 #s(literal 1/8 binary64) (-.f64 A C)) (-.f64 A C)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (-.f64 A C))) (-.f64 (*.f64 A (*.f64 A A)) (*.f64 C (*.f64 C C)))) (+.f64 (*.f64 A A) (*.f64 C (+.f64 C A))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 A C) (-.f64 A C))) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A))
(*.f64 (pow.f64 (/.f64 (-.f64 A C) (*.f64 B B)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 A C) (/.f64 #s(literal 1/8 binary64) (-.f64 A C))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 A C)))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (*.f64 (*.f64 B B) #s(literal -1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 A C) (*.f64 (*.f64 B B) #s(literal 1/8 binary64)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (-.f64 A C)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 A C) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 A C) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 A C) (*.f64 (*.f64 B B) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 A C)))
(/.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (-.f64 A C))
(/.f64 (neg.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 A C))))
(pow.f64 (/.f64 (-.f64 A C) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 A C) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)))
(*.f64 B (/.f64 (*.f64 B #s(literal 1/8 binary64)) (-.f64 A C)))
(*.f64 B (*.f64 B (/.f64 #s(literal 1/8 binary64) (-.f64 A C))))
(*.f64 B (*.f64 (*.f64 B #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 A C))))
(*.f64 (*.f64 B B) (/.f64 #s(literal 1/8 binary64) (-.f64 A C)))
(*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 B B) (-.f64 A C)))
(*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 B B) (/.f64 #s(literal 1 binary64) (-.f64 A C))))
(*.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 A C)))
(*.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 A C))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 A C)) (*.f64 (*.f64 B B) #s(literal 1/8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 A C)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1/8 binary64) (-.f64 A C)) (*.f64 B B))
(*.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 (*.f64 A (*.f64 A A)) (*.f64 C (*.f64 C C)))) (+.f64 (*.f64 A A) (*.f64 C (+.f64 C A))))
(*.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A))

simplify522.0ms (2.6%)

Algorithm
egg-herbie
Rules
5690×*-lowering-*.f32
5690×*-lowering-*.f64
3142×+-lowering-+.f64
3142×+-lowering-+.f32
1902×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0158114531
1546212550
0841012550
Stop Event
iter limit
node limit
Counts
660 → 660
Calls
Call 1
Inputs
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(* -1/2 (/ B (- C A)))
(* B (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
-1
(- (/ C B) (+ 1 (/ A B)))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))
1
(- (+ 1 (/ C B)) (/ A B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- C A) 2) B))) B)))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))
(* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(* -1 (/ (+ A (* -1 A)) B))
(+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))
(* 2 (/ C B))
(* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))
(/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)
(- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(* -2 (/ A B))
(* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* 1/2 (/ B A))
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(* -2 (/ (- C A) B))
(/ (+ (* -2 (- C A)) (* -1/2 (/ (pow B 2) (- C A)))) B)
(/ (+ (* -2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))) B)
(/ (+ (* -2 (- C A)) (* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))) B)
-1
(- (/ A B) (+ 1 (/ C B)))
(- (+ (* -1 (/ (+ (* -1 (* (- A C) (- C A))) (* -1/2 (pow (- C A) 2))) (pow B 2))) (/ A B)) (+ 1 (/ C B)))
(- (+ (* -1 (/ (+ (* 1/2 (* (- A C) (pow (- C A) 2))) (* (+ (* -1 (* (- A C) (- C A))) (* -1/2 (pow (- C A) 2))) (- C A))) (pow B 3))) (/ A B)) (+ 1 (+ (* -1 (/ (* (- A C) (- C A)) (pow B 2))) (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)))))
1
(+ 1 (* -1 (/ (- C A) B)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (pow (- C A) 2) B)) (* 1/2 (/ (pow (- C A) 2) B))) (* -1 (- C A))) B)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow (- C A) 3) B)) (/ (* (+ (* -1 (pow (- C A) 2)) (* 1/2 (pow (- C A) 2))) (- C A)) B)) (+ (* -1 (pow (- C A) 2)) (* 1/2 (pow (- C A) 2)))) B)) (* -1 (- C A))) B)))
(* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2))))))
(+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* -1 (/ (* B (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2))))
(+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* C (- (* -1 (* C (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))))) (/ (* B (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)))))
(+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* C (- (* C (- (* -1 (* C (+ (* -1/2 (* (/ (* A (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (+ (* -1/2 (* (/ (* B (* (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))) (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2))))))))) (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))))) (/ (* B (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)))))
(* -1 (/ B (+ A (* -1 A))))
(+ (* -1 (/ B (+ A (* -1 A)))) (* 1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))))
(- (+ (* -1 (/ B (+ A (* -1 A)))) (* -1 (/ (+ (* -1/2 (/ (* A (pow B 3)) (pow (+ A (* -1 A)) 2))) (* 1/4 (/ (pow B 5) (pow (+ A (* -1 A)) 3)))) (pow C 2)))) (* -1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))))
(- (+ (* -1 (/ B (+ A (* -1 A)))) (* -1 (/ (+ (* -1/2 (/ (* (pow B 2) (+ (* -1/2 (/ (* A (pow B 3)) (pow (+ A (* -1 A)) 2))) (* 1/4 (/ (pow B 5) (pow (+ A (* -1 A)) 3))))) (+ A (* -1 A)))) (+ (* 1/4 (/ (* A (pow B 5)) (pow (+ A (* -1 A)) 3))) (* 1/2 (/ (* B (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4)))) (pow (+ A (* -1 A)) 2))))) (pow C 3)))) (+ (* -1/2 (/ (* A (pow B 3)) (* (pow C 2) (pow (+ A (* -1 A)) 2)))) (+ (* -1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))) (* 1/4 (/ (pow B 5) (* (pow C 2) (pow (+ A (* -1 A)) 3)))))))
(* 1/2 (/ B C))
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))) C)) (* 1/2 (* A B))) C)) (* -1/2 B)) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* A (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))))) (* -1/4 (* A (pow B 3)))) C)) (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3)))) C)) (* 1/2 (* A B))) C)) (* -1/2 B)) C))
(/ B (- C (sqrt (+ (pow B 2) (pow C 2)))))
(+ (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))) (/ (* A (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)))
(+ (* A (- (* -1 (* A (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (* -1 (/ (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2))))) (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))))
(+ (* A (- (* A (- (* -1 (* A (+ (* -1/2 (* (/ (* B (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (+ (* -1/2 (* (/ (* B (* (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3)) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (/ (* (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (- C (sqrt (+ (pow B 2) (pow C 2))))))))) (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (* -1 (/ (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2))))) (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))))
(* -1/2 (/ B A))
(/ (+ (* -1/2 B) (* -1/4 (/ (* B (- C (* -1 C))) A))) A)
(/ (- (+ (* -1 (/ (+ (* -1/8 (pow B 3)) (* 1/8 (* B (pow (- C (* -1 C)) 2)))) (pow A 2))) (* -1/2 B)) (* 1/4 (/ (* B (- C (* -1 C))) A))) A)
(/ (- (+ (* -1 (/ (+ (* -1/8 (* (pow B 3) C)) (+ (* -1/16 (* (pow B 3) (- C (* -1 C)))) (* 1/2 (* (+ (* -1/8 (pow B 3)) (* 1/8 (* B (pow (- C (* -1 C)) 2)))) (- C (* -1 C)))))) (pow A 3))) (* -1/2 B)) (+ (* -1/8 (/ (pow B 3) (pow A 2))) (+ (* 1/8 (/ (* B (pow (- C (* -1 C)) 2)) (pow A 2))) (* 1/4 (/ (* B (- C (* -1 C))) A))))) A)
(* 2 (/ A B))
(* -1 (* A (- (* 2 (/ C (* A B))) (* 2 (/ 1 B)))))
(* -1 (* A (- (* -1 (/ (- (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A (pow B 3)))) (* 2 (/ (pow C 2) (* A B)))) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))
(* -1 (* A (- (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4)))) (* A (pow B 3)))) (+ (* 2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A (pow B 3)))) (/ (* C (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (pow B 3))) (* 2 (/ (pow C 2) B)))) A))) (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (pow B 3))) (* 2 (/ (pow C 2) B)))) A)) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(atan (* 2 (/ C B)))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 (/ C B))
(* 2 C)
(* 2 C)
(* 2 C)
(* 2 C)
(* 2 C)
(* 2 C)
(* 2 C)
(* 2 C)
(* 2 C)
(* 2 C)
(* 2 C)
(* 2 C)
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* 1/2 (/ B A))
(+ (* 1/2 (/ B A)) (* 1/2 (/ (* B C) (pow A 2))))
(+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* 1/2 (/ (* B C) (pow A 3))))))
(+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* C (+ (* 1/2 (/ B (pow A 3))) (* 1/2 (/ (* B C) (pow A 4))))))))
(* -1/2 (/ B C))
(/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C)
(/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (* -1/2 (/ (* (pow A 2) B) (pow C 2))))) C)
(/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (+ (* -1/2 (/ (* (pow A 2) B) (pow C 2))) (* -1/2 (/ (* (pow A 3) B) (pow C 3)))))) C)
(* -1/2 (/ B C))
(* -1 (/ (+ (* 1/2 B) (* 1/2 (/ (* A B) C))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* A B)) (* -1/2 (/ (* (pow A 2) B) C))) C)) (* 1/2 B)) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow A 2) B)) (* 1/2 (/ (* (pow A 3) B) C))) C)) (* -1/2 (* A B))) C)) (* 1/2 B)) C))
(* -1/2 (/ B C))
(+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2))))
(+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* -1/2 (/ (* A B) (pow C 3))))))
(+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* A (+ (* -1/2 (/ B (pow C 3))) (* -1/2 (/ (* A B) (pow C 4))))))))
(* 1/2 (/ B A))
(/ (+ (* 1/2 B) (* 1/2 (/ (* B C) A))) A)
(/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (* 1/2 (/ (* B (pow C 2)) (pow A 2))))) A)
(/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (+ (* 1/2 (/ (* B (pow C 2)) (pow A 2))) (* 1/2 (/ (* B (pow C 3)) (pow A 3)))))) A)
(* 1/2 (/ B A))
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* B C)) (* 1/2 (/ (* B (pow C 2)) A))) A)) (* -1/2 B)) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* B (pow C 2))) (* -1/2 (/ (* B (pow C 3)) A))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(* -1/2 (/ (pow B 2) (- C A)))
(* -1/2 (/ (pow B 2) (- C A)))
(* -1/2 (/ (pow B 2) (- C A)))
(* -1/2 (/ (pow B 2) (- C A)))
(* -1/2 (/ (pow B 2) (- C A)))
(* -1/2 (/ (pow B 2) (- C A)))
(* -1/2 (/ (pow B 2) (- C A)))
(* -1/2 (/ (pow B 2) (- C A)))
(* -1/2 (/ (pow B 2) (- C A)))
(* -1/2 (/ (pow B 2) (- C A)))
(* -1/2 (/ (pow B 2) (- C A)))
(* -1/2 (/ (pow B 2) (- C A)))
(* 1/2 (/ (pow B 2) A))
(+ (* 1/2 (/ (* (pow B 2) C) (pow A 2))) (* 1/2 (/ (pow B 2) A)))
(+ (* 1/2 (/ (pow B 2) A)) (* C (+ (* 1/2 (/ (* (pow B 2) C) (pow A 3))) (* 1/2 (/ (pow B 2) (pow A 2))))))
(+ (* 1/2 (/ (pow B 2) A)) (* C (+ (* 1/2 (/ (pow B 2) (pow A 2))) (* C (+ (* 1/2 (/ (* (pow B 2) C) (pow A 4))) (* 1/2 (/ (pow B 2) (pow A 3))))))))
(* -1/2 (/ (pow B 2) C))
(/ (+ (* -1/2 (/ (* A (pow B 2)) C)) (* -1/2 (pow B 2))) C)
(/ (+ (* -1/2 (/ (* A (pow B 2)) C)) (+ (* -1/2 (/ (* (pow A 2) (pow B 2)) (pow C 2))) (* -1/2 (pow B 2)))) C)
(/ (+ (* -1/2 (/ (* A (pow B 2)) C)) (+ (* -1/2 (/ (* (pow A 2) (pow B 2)) (pow C 2))) (+ (* -1/2 (/ (* (pow A 3) (pow B 2)) (pow C 3))) (* -1/2 (pow B 2))))) C)
(* -1/2 (/ (pow B 2) C))
(* -1 (/ (+ (* 1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* A (pow B 2))) (* -1/2 (/ (* (pow A 2) (pow B 2)) C))) C)) (* 1/2 (pow B 2))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow A 2) (pow B 2))) (* 1/2 (/ (* (pow A 3) (pow B 2)) C))) C)) (* -1/2 (* A (pow B 2)))) C)) (* 1/2 (pow B 2))) C))
(* -1/2 (/ (pow B 2) C))
(+ (* -1/2 (/ (* A (pow B 2)) (pow C 2))) (* -1/2 (/ (pow B 2) C)))
(+ (* -1/2 (/ (pow B 2) C)) (* A (+ (* -1/2 (/ (* A (pow B 2)) (pow C 3))) (* -1/2 (/ (pow B 2) (pow C 2))))))
(+ (* -1/2 (/ (pow B 2) C)) (* A (+ (* -1/2 (/ (pow B 2) (pow C 2))) (* A (+ (* -1/2 (/ (* A (pow B 2)) (pow C 4))) (* -1/2 (/ (pow B 2) (pow C 3))))))))
(* 1/2 (/ (pow B 2) A))
(/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A)
(/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (+ (* 1/2 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (* 1/2 (pow B 2)))) A)
(/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (+ (* 1/2 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (+ (* 1/2 (/ (* (pow B 2) (pow C 3)) (pow A 3))) (* 1/2 (pow B 2))))) A)
(* 1/2 (/ (pow B 2) A))
(* -1 (/ (+ (* -1/2 (/ (* (pow B 2) C) A)) (* -1/2 (pow B 2))) A))
(* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow B 2) C)) (* 1/2 (/ (* (pow B 2) (pow C 2)) A))) A)) (* -1/2 (pow B 2))) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow B 2) (pow C 2))) (* -1/2 (/ (* (pow B 2) (pow C 3)) A))) A)) (* 1/2 (* (pow B 2) C))) A)) (* -1/2 (pow B 2))) A))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI)))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI))
(/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI))
(/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI))
(/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI))
(/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI))
(/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI))
(/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B))
(atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B))
(atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B))
(atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B))
(atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B))
(atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B))
(atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B))
(* 2 (/ (- C A) B))
(/ (+ (* -1/2 (/ (pow B 2) (- A C))) (* 2 (- C A))) B)
(/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)
(/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)
(* 1/8 (/ (pow B 3) (pow (- A C) 3)))
(* (pow B 3) (- (* 1/8 (/ 1 (pow (- A C) 3))) (* 1/2 (/ 1 (* (pow B 2) (- A C))))))
(* (pow B 3) (- (+ (* 2 (/ (- C A) (pow B 4))) (* 1/8 (/ 1 (pow (- A C) 3)))) (/ 1/2 (* (pow B 2) (- A C)))))
(* (pow B 3) (- (+ (* 2 (/ (- C A) (pow B 4))) (* 1/8 (/ 1 (pow (- A C) 3)))) (/ 1/2 (* (pow B 2) (- A C)))))
(* 1/8 (/ (pow B 3) (pow (- A C) 3)))
(* -1 (* (pow B 3) (- (* 1/2 (/ 1 (* (pow B 2) (- A C)))) (* 1/8 (/ 1 (pow (- A C) 3))))))
(* -1 (* (pow B 3) (- (+ (* -2 (/ (- C A) (pow B 4))) (/ 1/2 (* (pow B 2) (- A C)))) (* 1/8 (/ 1 (pow (- A C) 3))))))
(* -1 (* (pow B 3) (- (+ (* -2 (/ (- C A) (pow B 4))) (/ 1/2 (* (pow B 2) (- A C)))) (* 1/8 (/ 1 (pow (- A C) 3))))))
(/ (+ (* 2 C) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))) B)
(+ (* 2 (/ C B)) (+ (* A (- (* B (+ (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))) (* 1/2 (/ 1 (pow C 2))))) (* 2 (/ 1 B)))) (* B (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))))
(+ (* 2 (/ C B)) (+ (* A (- (+ (* A (* B (+ (* -1/8 (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))) (* 1/2 (/ 1 (pow C 3)))))) (* B (+ (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))) (* 1/2 (/ 1 (pow C 2)))))) (* 2 (/ 1 B)))) (* B (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))))
(+ (* 2 (/ C B)) (+ (* A (- (+ (* A (+ (* A (* B (+ (* -1/8 (+ (/ (* (+ (* 2 (pow C 2)) (pow C 2)) (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))) (pow C 3)) (+ (/ (* (pow B 2) (* (+ (* -2 C) (* -1 C)) (+ (* 2 (pow C 2)) (pow C 2)))) (pow C 9)) (/ (pow B 2) (pow C 6))))) (* 1/2 (/ 1 (pow C 4)))))) (* B (+ (* -1/8 (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))) (* 1/2 (/ 1 (pow C 3))))))) (* B (+ (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))) (* 1/2 (/ 1 (pow C 2)))))) (* 2 (/ 1 B)))) (* B (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))))
(* -2 (/ A B))
(* A (- (* 2 (/ C (* A B))) (* 2 (/ 1 B))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (* 2 (/ C (* A B)))) (* 2 (/ 1 B))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (* 2 (/ C (* A B))))) (* 2 (/ 1 B))))
(* -2 (/ A B))
(* -1 (* A (+ (* -2 (/ C (* A B))) (* 2 (/ 1 B)))))
(* -1 (* A (+ (* -1 (/ (+ (* -1/2 (/ B A)) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))
(* -1 (* A (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 B) (* 1/2 (/ (* B C) A))) A)) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))
(/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)
(+ (* -2 (/ A B)) (+ (* B (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* C (+ (* B (- (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))) (* 1/2 (/ 1 (pow A 2))))) (* 2 (/ 1 B))))))
(+ (* -2 (/ A B)) (+ (* B (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* C (+ (* 2 (/ 1 B)) (+ (* B (* C (- (* -1/8 (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))) (* 1/2 (/ 1 (pow A 3)))))) (* B (- (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))) (* 1/2 (/ 1 (pow A 2))))))))))
(+ (* -2 (/ A B)) (+ (* B (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* C (+ (* 2 (/ 1 B)) (+ (* B (- (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))) (* 1/2 (/ 1 (pow A 2))))) (* C (+ (* B (* C (- (* -1/8 (+ (* -1 (/ (* (+ (* -2 (pow A 2)) (* -1 (pow A 2))) (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))) (pow A 3))) (+ (* -1 (/ (* (pow B 2) (* (+ A (* 2 A)) (+ (* -2 (pow A 2)) (* -1 (pow A 2))))) (pow A 9))) (* -1 (/ (pow B 2) (pow A 6)))))) (* 1/2 (/ 1 (pow A 4)))))) (* B (- (* -1/8 (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))) (* 1/2 (/ 1 (pow A 3))))))))))))
(* 2 (/ C B))
(* C (+ (* -2 (/ A (* B C))) (* 2 (/ 1 B))))
(* C (+ (* -2 (/ A (* B C))) (+ (* 1/2 (/ B (pow C 2))) (* 2 (/ 1 B)))))
(* C (+ (* -2 (/ A (* B C))) (+ (* 1/2 (/ B (pow C 2))) (+ (* 1/2 (/ (* A B) (pow C 3))) (* 2 (/ 1 B))))))
(* 2 (/ C B))
(* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))
(* -1 (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(- (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(- (* C (- (+ 1 (* -1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(- (* C (- (+ 1 (* C (- (* -1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(* -1 (+ A (* -1 A)))
(- (* -1/2 (/ (pow B 2) C)) (+ A (* -1 A)))
(- (* -1/2 (/ (* A (pow B 2)) (pow C 2))) (+ A (+ (* -1 A) (* 1/2 (/ (pow B 2) C)))))
(- (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (pow C 3))) (+ A (+ (* -1 A) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 2))) (* 1/2 (/ (pow B 2) C))))))
(* 2 C)
(* -1 (* C (- (* 2 (/ A C)) 2)))
(* -1 (* C (- (* -1 (/ (- (* 1/2 (/ (pow B 2) C)) (* 2 A)) C)) 2)))
(* -1 (* C (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C)) (* 2 A)) C)) 2)))
(- C (sqrt (+ (pow B 2) (pow C 2))))
(- (+ C (* -1 (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(- (+ C (* A (- (* -1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(- (+ C (* A (- (* A (- (* -1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(* -2 A)
(* A (- (/ C A) (+ 2 (* -1 (/ C A)))))
(* A (- (+ (* -1/2 (/ (pow B 2) (pow A 2))) (/ C A)) (+ 2 (* -1 (/ C A)))))
(* A (- (+ (* -1/2 (/ (* (pow B 2) C) (pow A 3))) (/ C A)) (+ 2 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2)))))))
(* 1/2 (/ (pow B 2) A))
(* -1 (/ (- (* -1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))
(* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) A)) (* -1/2 (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))
(* -1/2 (/ (pow B 2) (- C A)))
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(* (pow B 2) (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(* -1 B)
(* B (- (/ C B) (+ 1 (/ A B))))
(* B (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B))))
(* B (- (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B)) (+ 1 (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B)))))
B
(* -1 (* B (- (* -1 (/ (- C A) B)) 1)))
(* -1 (* B (- (* -1 (/ (- (+ C (* 1/2 (/ (pow (- C A) 2) B))) A) B)) 1)))
(* -1 (* B (- (* -1 (/ (- (+ C (* -1 (/ (- (* 1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) A) B)) 1)))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(* -1 (/ (pow B 2) A))
(+ (* -1 (/ (* (pow B 2) C) (pow A 2))) (* -1 (/ (pow B 2) A)))
(+ (* -1 (/ (pow B 2) A)) (* C (- (* -1 (/ (* (pow B 2) C) (pow A 3))) (/ (pow B 2) (pow A 2)))))
(+ (* -1 (/ (pow B 2) A)) (* C (- (* C (- (* -1 (/ (* (pow B 2) C) (pow A 4))) (/ (pow B 2) (pow A 3)))) (/ (pow B 2) (pow A 2)))))
(/ (pow B 2) C)
(/ (+ (/ (* A (pow B 2)) C) (pow B 2)) C)
(/ (- (+ (/ (* (pow A 2) (pow B 2)) (pow C 2)) (pow B 2)) (* -1 (/ (* A (pow B 2)) C))) C)
(/ (- (+ (/ (* (pow A 3) (pow B 2)) (pow C 3)) (pow B 2)) (+ (* -1 (/ (* A (pow B 2)) C)) (* -1 (/ (* (pow A 2) (pow B 2)) (pow C 2))))) C)
(/ (pow B 2) C)
(* -1 (/ (+ (* -1 (/ (* A (pow B 2)) C)) (* -1 (pow B 2))) C))
(* -1 (/ (+ (* -1 (/ (+ (* A (pow B 2)) (/ (* (pow A 2) (pow B 2)) C)) C)) (* -1 (pow B 2))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* -1 (/ (* (pow A 3) (pow B 2)) C))) C)) (* A (pow B 2))) C)) (* -1 (pow B 2))) C))
(/ (pow B 2) C)
(+ (/ (* A (pow B 2)) (pow C 2)) (/ (pow B 2) C))
(+ (* A (- (/ (* A (pow B 2)) (pow C 3)) (* -1 (/ (pow B 2) (pow C 2))))) (/ (pow B 2) C))
(+ (* A (- (* A (- (/ (* A (pow B 2)) (pow C 4)) (* -1 (/ (pow B 2) (pow C 3))))) (* -1 (/ (pow B 2) (pow C 2))))) (/ (pow B 2) C))
(* -1 (/ (pow B 2) A))
(/ (+ (* -1 (/ (* (pow B 2) C) A)) (* -1 (pow B 2))) A)
(/ (- (+ (* -1 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (* -1 (pow B 2))) (/ (* (pow B 2) C) A)) A)
(/ (- (+ (* -1 (/ (* (pow B 2) (pow C 3)) (pow A 3))) (* -1 (pow B 2))) (+ (/ (* (pow B 2) C) A) (/ (* (pow B 2) (pow C 2)) (pow A 2)))) A)
(* -1 (/ (pow B 2) A))
(* -1 (/ (+ (/ (* (pow B 2) C) A) (pow B 2)) A))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow B 2) (pow C 2)) A)) (* (pow B 2) C)) A)) (pow B 2)) A))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow B 2) (pow C 3)) A) (* -1 (* (pow B 2) (pow C 2)))) A)) (* (pow B 2) C)) A)) (pow B 2)) A))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(* -1/8 (/ (pow B 2) (pow C 3)))
(+ (* -1/8 (/ (* A (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))) (pow C 6))) (* -1/8 (/ (pow B 2) (pow C 3))))
(+ (* -1/8 (/ (pow B 2) (pow C 3))) (* A (+ (* -1/8 (* A (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9))))) (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))))))
(+ (* -1/8 (/ (pow B 2) (pow C 3))) (* A (+ (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))) (* A (+ (* -1/8 (* A (+ (/ (* (+ (* 2 (pow C 2)) (pow C 2)) (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))) (pow C 3)) (+ (/ (* (pow B 2) (* (+ (* -2 C) (* -1 C)) (+ (* 2 (pow C 2)) (pow C 2)))) (pow C 9)) (/ (pow B 2) (pow C 6)))))) (* -1/8 (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))))))))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/ (+ (* -1/8 (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) A)) (* 1/8 (pow B 2))) (pow A 3))
(/ (+ (* -1/8 (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) A)) (+ (* -1/8 (/ (+ (* -1 (* (pow B 2) (pow (+ (* -2 C) (* -1 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))) (pow A 2))) (* 1/8 (pow B 2)))) (pow A 3))
(/ (+ (* -1/8 (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) A)) (+ (* -1/8 (/ (+ (* -1 (* (+ (* -2 C) (* -1 C)) (+ (* -1 (* (pow B 2) (pow (+ (* -2 C) (* -1 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))))) (+ (* -1 (* (pow B 2) (* (+ (* -2 C) (* -1 C)) (+ (* 2 (pow C 2)) (pow C 2))))) (* -1 (* (pow B 2) (pow C 3))))) (pow A 3))) (+ (* -1/8 (/ (+ (* -1 (* (pow B 2) (pow (+ (* -2 C) (* -1 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))) (pow A 2))) (* 1/8 (pow B 2))))) (pow A 3))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* -1 (/ (+ (* -1/8 (/ (* (pow B 2) (+ C (* 2 C))) A)) (* -1/8 (pow B 2))) (pow A 3)))
(* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (+ (* -1 (* (pow B 2) (pow (+ C (* 2 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))) A)) (* 1/8 (* (pow B 2) (+ C (* 2 C))))) A)) (* -1/8 (pow B 2))) (pow A 3)))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (+ (* -1 (* (+ C (* 2 C)) (+ (* -1 (* (pow B 2) (pow (+ C (* 2 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))))) (+ (* -1 (* (pow B 2) (* (+ C (* 2 C)) (+ (* 2 (pow C 2)) (pow C 2))))) (* (pow B 2) (pow C 3)))) A)) (* 1/8 (+ (* -1 (* (pow B 2) (pow (+ C (* 2 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))))) A)) (* 1/8 (* (pow B 2) (+ C (* 2 C))))) A)) (* -1/8 (pow B 2))) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(+ (* -1/8 (/ (* (pow B 2) (* C (+ (* -2 (pow A 2)) (* -1 (pow A 2))))) (pow A 6))) (* 1/8 (/ (pow B 2) (pow A 3))))
(+ (* 1/8 (/ (pow B 2) (pow A 3))) (* C (+ (* -1/8 (* C (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6))))) (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))))))
(+ (* 1/8 (/ (pow B 2) (pow A 3))) (* C (+ (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))) (* C (+ (* -1/8 (* C (+ (* -1 (/ (* (+ (* -2 (pow A 2)) (* -1 (pow A 2))) (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))) (pow A 3))) (+ (* -1 (/ (* (pow B 2) (* (+ A (* 2 A)) (+ (* -2 (pow A 2)) (* -1 (pow A 2))))) (pow A 9))) (* -1 (/ (pow B 2) (pow A 6))))))) (* -1/8 (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))))))))
(* -1/8 (/ (pow B 2) (pow C 3)))
(/ (+ (* -1/8 (/ (* (pow B 2) (+ A (* 2 A))) C)) (* -1/8 (pow B 2))) (pow C 3))
(/ (+ (* -1/8 (/ (* (pow B 2) (+ A (* 2 A))) C)) (+ (* -1/8 (/ (+ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (* (pow B 2) (pow (+ A (* 2 A)) 2))) (pow C 2))) (* -1/8 (pow B 2)))) (pow C 3))
(/ (+ (* -1/8 (/ (* (pow B 2) (+ A (* 2 A))) C)) (+ (* -1/8 (/ (+ (* (+ A (* 2 A)) (+ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (* (pow B 2) (pow (+ A (* 2 A)) 2)))) (+ (* (pow A 3) (pow B 2)) (* (pow B 2) (* (+ A (* 2 A)) (+ (* -2 (pow A 2)) (* -1 (pow A 2))))))) (pow C 3))) (+ (* -1/8 (/ (+ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (* (pow B 2) (pow (+ A (* 2 A)) 2))) (pow C 2))) (* -1/8 (pow B 2))))) (pow C 3))
(* -1/8 (/ (pow B 2) (pow C 3)))
(* -1 (/ (+ (* 1/8 (/ (* (pow B 2) (+ A (* 2 A))) C)) (* 1/8 (pow B 2))) (pow C 3)))
(* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (pow B 2) (+ A (* 2 A)))) (* 1/8 (/ (+ (* -1 (* (pow B 2) (pow (+ A (* 2 A)) 2))) (* (pow B 2) (+ (* 2 (pow A 2)) (pow A 2)))) C))) C)) (* 1/8 (pow B 2))) (pow C 3)))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (+ (* -1 (* (pow B 2) (pow (+ A (* 2 A)) 2))) (* (pow B 2) (+ (* 2 (pow A 2)) (pow A 2))))) (* 1/8 (/ (+ (* -1 (* (+ A (* 2 A)) (+ (* -1 (* (pow B 2) (pow (+ A (* 2 A)) 2))) (* (pow B 2) (+ (* 2 (pow A 2)) (pow A 2)))))) (+ (* -1 (* (pow B 2) (* (+ A (* 2 A)) (+ (* 2 (pow A 2)) (pow A 2))))) (* (pow A 3) (pow B 2)))) C))) C)) (* -1/8 (* (pow B 2) (+ A (* 2 A))))) C)) (* 1/8 (pow B 2))) (pow C 3)))
(* 1/8 (/ (pow B 2) (- A C)))
(* 1/8 (/ (pow B 2) (- A C)))
(* 1/8 (/ (pow B 2) (- A C)))
(* 1/8 (/ (pow B 2) (- A C)))
(* 1/8 (/ (pow B 2) (- A C)))
(* 1/8 (/ (pow B 2) (- A C)))
(* 1/8 (/ (pow B 2) (- A C)))
(* 1/8 (/ (pow B 2) (- A C)))
(* 1/8 (/ (pow B 2) (- A C)))
(* 1/8 (/ (pow B 2) (- A C)))
(* 1/8 (/ (pow B 2) (- A C)))
(* 1/8 (/ (pow B 2) (- A C)))
(* -1/8 (/ (pow B 2) C))
(+ (* -1/8 (/ (* A (pow B 2)) (pow C 2))) (* -1/8 (/ (pow B 2) C)))
(+ (* -1/8 (/ (pow B 2) C)) (* A (+ (* -1/8 (/ (* A (pow B 2)) (pow C 3))) (* -1/8 (/ (pow B 2) (pow C 2))))))
(+ (* -1/8 (/ (pow B 2) C)) (* A (+ (* -1/8 (/ (pow B 2) (pow C 2))) (* A (+ (* -1/8 (/ (* A (pow B 2)) (pow C 4))) (* -1/8 (/ (pow B 2) (pow C 3))))))))
(* 1/8 (/ (pow B 2) A))
(/ (+ (* 1/8 (/ (* (pow B 2) C) A)) (* 1/8 (pow B 2))) A)
(/ (+ (* 1/8 (/ (* (pow B 2) C) A)) (+ (* 1/8 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (* 1/8 (pow B 2)))) A)
(/ (+ (* 1/8 (/ (* (pow B 2) C) A)) (+ (* 1/8 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (+ (* 1/8 (/ (* (pow B 2) (pow C 3)) (pow A 3))) (* 1/8 (pow B 2))))) A)
(* 1/8 (/ (pow B 2) A))
(* -1 (/ (+ (* -1/8 (/ (* (pow B 2) C) A)) (* -1/8 (pow B 2))) A))
(* -1 (/ (+ (* -1 (/ (+ (* 1/8 (* (pow B 2) C)) (* 1/8 (/ (* (pow B 2) (pow C 2)) A))) A)) (* -1/8 (pow B 2))) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (pow B 2) (pow C 2))) (* -1/8 (/ (* (pow B 2) (pow C 3)) A))) A)) (* 1/8 (* (pow B 2) C))) A)) (* -1/8 (pow B 2))) A))
(* 1/8 (/ (pow B 2) A))
(+ (* 1/8 (/ (* (pow B 2) C) (pow A 2))) (* 1/8 (/ (pow B 2) A)))
(+ (* 1/8 (/ (pow B 2) A)) (* C (+ (* 1/8 (/ (* (pow B 2) C) (pow A 3))) (* 1/8 (/ (pow B 2) (pow A 2))))))
(+ (* 1/8 (/ (pow B 2) A)) (* C (+ (* 1/8 (/ (pow B 2) (pow A 2))) (* C (+ (* 1/8 (/ (* (pow B 2) C) (pow A 4))) (* 1/8 (/ (pow B 2) (pow A 3))))))))
(* -1/8 (/ (pow B 2) C))
(/ (+ (* -1/8 (/ (* A (pow B 2)) C)) (* -1/8 (pow B 2))) C)
(/ (+ (* -1/8 (/ (* A (pow B 2)) C)) (+ (* -1/8 (/ (* (pow A 2) (pow B 2)) (pow C 2))) (* -1/8 (pow B 2)))) C)
(/ (+ (* -1/8 (/ (* A (pow B 2)) C)) (+ (* -1/8 (/ (* (pow A 2) (pow B 2)) (pow C 2))) (+ (* -1/8 (/ (* (pow A 3) (pow B 2)) (pow C 3))) (* -1/8 (pow B 2))))) C)
(* -1/8 (/ (pow B 2) C))
(* -1 (/ (+ (* 1/8 (/ (* A (pow B 2)) C)) (* 1/8 (pow B 2))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* A (pow B 2))) (* -1/8 (/ (* (pow A 2) (pow B 2)) C))) C)) (* 1/8 (pow B 2))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/8 (* (pow A 2) (pow B 2))) (* 1/8 (/ (* (pow A 3) (pow B 2)) C))) C)) (* -1/8 (* A (pow B 2)))) C)) (* 1/8 (pow B 2))) C))
Outputs
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B)))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* B (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(*.f64 B (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))) (/.f64 #s(literal 1/2 binary64) (-.f64 C A))))
(* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 B (-.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))))) (/.f64 #s(literal 1/2 binary64) (-.f64 C A))))
(* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 B (-.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 #s(literal 5/128 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 7 binary64))) (/.f64 #s(literal 1/16 binary64) (pow.f64 (-.f64 C A) #s(literal 5 binary64))))))) (/.f64 #s(literal 1/2 binary64) (-.f64 C A))))
-1
#s(literal -1 binary64)
(- (/ C B) (+ 1 (/ A B)))
(-.f64 (/.f64 C B) (+.f64 #s(literal 1 binary64) (/.f64 A B)))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B))) (-.f64 (/.f64 C B) (+.f64 #s(literal 1 binary64) (/.f64 A B))))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B))) (-.f64 (+.f64 (/.f64 C B) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 A B))))
1
#s(literal 1 binary64)
(- (+ 1 (/ C B)) (/ A B))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- C A) 2) B))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B)) (-.f64 C A)) B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (-.f64 C A)) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (*.f64 B B)) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64))) B)) B))
(* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B))) B)
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))))) B)) (+.f64 (/.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 A C) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 B B) (*.f64 A A))))))) B) (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (+.f64 (/.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(* -1 (/ (+ A (* -1 A)) B))
(/.f64 #s(literal 0 binary64) B)
(+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))
(+.f64 (/.f64 #s(literal 0 binary64) B) (*.f64 #s(literal -1/2 binary64) (/.f64 B C)))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))
(+.f64 (/.f64 #s(literal 0 binary64) B) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (*.f64 C C))))))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))
(+.f64 (/.f64 #s(literal 0 binary64) B) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (*.f64 C C))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 B (*.f64 C (*.f64 C C))))))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 A (*.f64 C B))) (/.f64 #s(literal 2 binary64) B)))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 (/.f64 A B) #s(literal -2 binary64)) (/.f64 (*.f64 B #s(literal 1/2 binary64)) C)) C)) (/.f64 #s(literal 2 binary64) B)))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (/.f64 A B) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) C)) C)) (/.f64 #s(literal 2 binary64) B)))
(/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) A) (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))))) B) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))))) B)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (*.f64 A (-.f64 (*.f64 A (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 A C) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))))) B) (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) B)))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(* -2 (/ A B))
(*.f64 (/.f64 A B) #s(literal -2 binary64))
(* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 C (*.f64 A B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (+.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (*.f64 A A)) (-.f64 (/.f64 C (*.f64 A B)) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 C (*.f64 A B))))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (-.f64 (+.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (*.f64 A A)) (+.f64 (/.f64 C (*.f64 A B)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C B)) (*.f64 A (*.f64 A A))))) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 C (*.f64 A B)))))
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(/.f64 (neg.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 A B)) (*.f64 (*.f64 B #s(literal 1/2 binary64)) C)) A))) A)
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 B #s(literal 1/2 binary64)) C) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C (pow.f64 B #s(literal 4 binary64)))) (*.f64 C (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 A B)) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 C C)))) B)) A)) A)) A))
(* -2 (/ (- C A) B))
(/.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) B)
(/ (+ (* -2 (- C A)) (* -1/2 (/ (pow B 2) (- C A)))) B)
(/.f64 (+.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))) B)
(/ (+ (* -2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))) B)
(/.f64 (+.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))) (/.f64 #s(literal 1/2 binary64) (-.f64 C A))))) B)
(/ (+ (* -2 (- C A)) (* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))) B)
(/.f64 (+.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))))) (/.f64 #s(literal 1/2 binary64) (-.f64 C A))))) B)
-1
#s(literal -1 binary64)
(- (/ A B) (+ 1 (/ C B)))
(-.f64 (/.f64 A B) (+.f64 #s(literal 1 binary64) (/.f64 C B)))
(- (+ (* -1 (/ (+ (* -1 (* (- A C) (- C A))) (* -1/2 (pow (- C A) 2))) (pow B 2))) (/ A B)) (+ 1 (/ C B)))
(-.f64 (-.f64 (/.f64 A B) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) (*.f64 (-.f64 C A) (-.f64 A C))) (*.f64 B B))) (+.f64 #s(literal 1 binary64) (/.f64 C B)))
(- (+ (* -1 (/ (+ (* 1/2 (* (- A C) (pow (- C A) 2))) (* (+ (* -1 (* (- A C) (- C A))) (* -1/2 (pow (- C A) 2))) (- C A))) (pow B 3))) (/ A B)) (+ 1 (+ (* -1 (/ (* (- A C) (- C A)) (pow B 2))) (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)))))
(-.f64 (-.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 A C)) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (-.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) (*.f64 (-.f64 C A) (-.f64 A C))))) (*.f64 B (*.f64 B B)))) (+.f64 #s(literal 1 binary64) (-.f64 (+.f64 (/.f64 C B) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 A C) B)))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- C A) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (pow (- C A) 2) B)) (* 1/2 (/ (pow (- C A) 2) B))) (* -1 (- C A))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B)) (-.f64 C A)) B))
(+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow (- C A) 3) B)) (/ (* (+ (* -1 (pow (- C A) 2)) (* 1/2 (pow (- C A) 2))) (- C A)) B)) (+ (* -1 (pow (- C A) 2)) (* 1/2 (pow (- C A) 2)))) B)) (* -1 (- C A))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))) B) (+.f64 (/.f64 (*.f64 (-.f64 C A) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64))) B) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64)))) B)) (-.f64 C A)) B))
(* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2))))))
(/.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 A (hypot.f64 A B)))
(+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* -1 (/ (* B (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2))))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 A (hypot.f64 A B))) (/.f64 (*.f64 (*.f64 C B) (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64))))
(+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* C (- (* -1 (* C (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))))) (/ (* B (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)))))
(-.f64 (*.f64 C (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64)))) (/.f64 (*.f64 B (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))) #s(literal 2 binary64))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 3 binary64))))) (/.f64 (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64))))) (/.f64 B (+.f64 A (hypot.f64 A B))))
(+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* C (- (* C (- (* -1 (* C (+ (* -1/2 (* (/ (* A (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (+ (* -1/2 (* (/ (* B (* (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))) (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2))))))))) (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))))) (/ (* B (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)))))
(-.f64 (*.f64 C (-.f64 (*.f64 C (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 C (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 A B) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 B B) (*.f64 A A))))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 3 binary64)))) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64)))) (/.f64 (*.f64 B (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))) #s(literal 2 binary64))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))) (+.f64 A (hypot.f64 A B)))))))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64)))) (/.f64 (*.f64 B (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))) #s(literal 2 binary64))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 3 binary64)))))) (/.f64 (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64))))) (/.f64 B (+.f64 A (hypot.f64 A B))))
(* -1 (/ B (+ A (* -1 A))))
(-.f64 #s(literal 0 binary64) (/.f64 B #s(literal 0 binary64)))
(+ (* -1 (/ B (+ A (* -1 A)))) (* 1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 B (*.f64 B B))) (*.f64 C #s(literal 0 binary64))) (/.f64 B #s(literal 0 binary64)))
(- (+ (* -1 (/ B (+ A (* -1 A)))) (* -1 (/ (+ (* -1/2 (/ (* A (pow B 3)) (pow (+ A (* -1 A)) 2))) (* 1/4 (/ (pow B 5) (pow (+ A (* -1 A)) 3)))) (pow C 2)))) (* -1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))))
(+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 B #s(literal 0 binary64))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 A (*.f64 B (*.f64 B B)))) #s(literal 0 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 5 binary64))) #s(literal 0 binary64))) (*.f64 C C))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 B (*.f64 B B))) (*.f64 C #s(literal 0 binary64))))
(- (+ (* -1 (/ B (+ A (* -1 A)))) (* -1 (/ (+ (* -1/2 (/ (* (pow B 2) (+ (* -1/2 (/ (* A (pow B 3)) (pow (+ A (* -1 A)) 2))) (* 1/4 (/ (pow B 5) (pow (+ A (* -1 A)) 3))))) (+ A (* -1 A)))) (+ (* 1/4 (/ (* A (pow B 5)) (pow (+ A (* -1 A)) 3))) (* 1/2 (/ (* B (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4)))) (pow (+ A (* -1 A)) 2))))) (pow C 3)))) (+ (* -1/2 (/ (* A (pow B 3)) (* (pow C 2) (pow (+ A (* -1 A)) 2)))) (+ (* -1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))) (* 1/4 (/ (pow B 5) (* (pow C 2) (pow (+ A (* -1 A)) 3)))))))
(-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 B #s(literal 0 binary64))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 A (*.f64 B (*.f64 B B)))) #s(literal 0 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 5 binary64))) #s(literal 0 binary64))))) #s(literal 0 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 A (pow.f64 B #s(literal 5 binary64)))) #s(literal 0 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 B (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 A A))))) #s(literal 0 binary64)))) (*.f64 C (*.f64 C C)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 A (*.f64 B (*.f64 B B)))) (*.f64 (*.f64 C C) #s(literal 0 binary64))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (*.f64 B B))) (*.f64 C #s(literal 0 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 5 binary64))) (*.f64 (*.f64 C C) #s(literal 0 binary64))))))
(* 1/2 (/ B C))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) C)
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))) C)) (* 1/2 (* A B))) C)) (* -1/2 B)) C))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 A B)) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (*.f64 A A))) (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B)))) C)) C)) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* A (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))))) (* -1/4 (* A (pow B 3)))) C)) (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3)))) C)) (* 1/2 (* A B))) C)) (* -1/2 B)) C))
(/.f64 (neg.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 A B)) (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (*.f64 A A))) (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B)))) (/.f64 (-.f64 (*.f64 (*.f64 A (*.f64 B (*.f64 B B))) #s(literal -1/4 binary64)) (*.f64 A (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (*.f64 A A))) (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B)))))) C)) C)) C))) C)
(/ B (- C (sqrt (+ (pow B 2) (pow C 2)))))
(/.f64 B (-.f64 C (hypot.f64 C B)))
(+ (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))) (/ (* A (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)))
(+.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) (/.f64 (*.f64 (*.f64 A B) (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64))))
(+ (* A (- (* -1 (* A (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (* -1 (/ (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2))))) (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))))
(+.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 A (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) A) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64)))) (/.f64 (*.f64 B (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) #s(literal 2 binary64))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 3 binary64))))) (/.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64))))))
(+ (* A (- (* A (- (* -1 (* A (+ (* -1/2 (* (/ (* B (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (+ (* -1/2 (* (/ (* B (* (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3)) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (/ (* (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (- C (sqrt (+ (pow B 2) (pow C 2))))))))) (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (* -1 (/ (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2))))) (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))))
(+.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 A (+.f64 (*.f64 A (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) A) (+.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 C B) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 B (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 3 binary64)))))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64)))) (/.f64 (*.f64 B (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) #s(literal 2 binary64))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 3 binary64))))) (-.f64 C (hypot.f64 C B))))) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64)))) (/.f64 (*.f64 B (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) #s(literal 2 binary64))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 3 binary64)))))) (/.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64))))))
(* -1/2 (/ B A))
(/.f64 (*.f64 B #s(literal -1/2 binary64)) A)
(/ (+ (* -1/2 B) (* -1/4 (/ (* B (- C (* -1 C))) A))) A)
(/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 B (+.f64 C C))) A)) A)
(/ (- (+ (* -1 (/ (+ (* -1/8 (pow B 3)) (* 1/8 (* B (pow (- C (* -1 C)) 2)))) (pow A 2))) (* -1/2 B)) (* 1/4 (/ (* B (- C (* -1 C))) A))) A)
(/.f64 (+.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 (+.f64 C C) (+.f64 C C))))) (*.f64 A A))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 B (+.f64 C C)) A))) A)
(/ (- (+ (* -1 (/ (+ (* -1/8 (* (pow B 3) C)) (+ (* -1/16 (* (pow B 3) (- C (* -1 C)))) (* 1/2 (* (+ (* -1/8 (pow B 3)) (* 1/8 (* B (pow (- C (* -1 C)) 2)))) (- C (* -1 C)))))) (pow A 3))) (* -1/2 B)) (+ (* -1/8 (/ (pow B 3) (pow A 2))) (+ (* 1/8 (/ (* B (pow (- C (* -1 C)) 2)) (pow A 2))) (* 1/4 (/ (* B (- C (* -1 C))) A))))) A)
(/.f64 (-.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (+.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 C (*.f64 B (*.f64 B B)))) (*.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 B (*.f64 B B))) (+.f64 C C))) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 (+.f64 C C) (+.f64 C C)))))) (+.f64 C C))) (*.f64 A (*.f64 A A)))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 A A)) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 B (+.f64 C C))) A) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 (+.f64 C C) (+.f64 C C)))) (*.f64 A A))))) A)
(* 2 (/ A B))
(/.f64 (*.f64 A #s(literal 2 binary64)) B)
(* -1 (* A (- (* 2 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) A) (-.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) (*.f64 A B)) (/.f64 #s(literal 2 binary64) B)))
(* -1 (* A (- (* -1 (/ (- (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A (pow B 3)))) (* 2 (/ (pow C 2) (* A B)))) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) A) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 A (*.f64 B (*.f64 B B)))) (/.f64 (/.f64 (*.f64 C C) A) B))) (*.f64 #s(literal -2 binary64) (/.f64 C B))) A)) (/.f64 #s(literal 2 binary64) B)))
(* -1 (* A (- (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4)))) (* A (pow B 3)))) (+ (* 2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A (pow B 3)))) (/ (* C (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (pow B 3))) (* 2 (/ (pow C 2) B)))) A))) (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (pow B 3))) (* 2 (/ (pow C 2) B)))) A)) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) A) (-.f64 (/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (*.f64 B B))) (/.f64 C A))) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C (pow.f64 B #s(literal 4 binary64)))) (*.f64 C (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 A (*.f64 B (*.f64 B B)))) (/.f64 (*.f64 C (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (*.f64 B B))) (/.f64 (*.f64 C C) B)))) A)) (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (*.f64 B B))) (/.f64 (*.f64 C C) B))))) A)) (*.f64 #s(literal -2 binary64) (/.f64 C B)))) A) (/.f64 #s(literal 2 binary64) B)))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))) (PI.f64))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(atan (* 2 (/ C B)))
(atan.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(+ (* 1/2 (/ B A)) (* 1/2 (/ (* B C) (pow A 2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 B A) (*.f64 B (/.f64 C (*.f64 A A)))))
(+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* 1/2 (/ (* B C) (pow A 3))))))
(+.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A) (*.f64 C (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 B (*.f64 A A)) (/.f64 (*.f64 C B) (*.f64 A (*.f64 A A)))))))
(+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* C (+ (* 1/2 (/ B (pow A 3))) (* 1/2 (/ (* B C) (pow A 4))))))))
(+.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A) (*.f64 C (+.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (*.f64 A A)) (*.f64 C (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 B (*.f64 A (*.f64 A A))) (*.f64 B (/.f64 C (pow.f64 A #s(literal 4 binary64))))))))))
(* -1/2 (/ B C))
(*.f64 #s(literal -1/2 binary64) (/.f64 B C))
(/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C)
(/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) C)
(/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (* -1/2 (/ (* (pow A 2) B) (pow C 2))))) C)
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (*.f64 A A))) (*.f64 C C))) C)
(/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (+ (* -1/2 (/ (* (pow A 2) B) (pow C 2))) (* -1/2 (/ (* (pow A 3) B) (pow C 3)))))) C)
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 B (*.f64 A A)) (*.f64 C C)) (/.f64 (*.f64 B (*.f64 A (*.f64 A A))) (*.f64 C (*.f64 C C)))))) C)
(* -1/2 (/ B C))
(*.f64 #s(literal -1/2 binary64) (/.f64 B C))
(* -1 (/ (+ (* 1/2 B) (* 1/2 (/ (* A B) C))) C))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* A B)) (* -1/2 (/ (* (pow A 2) B) C))) C)) (* 1/2 B)) C))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 B #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 A B) (/.f64 (*.f64 B (*.f64 A A)) C))) C)) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow A 2) B)) (* 1/2 (/ (* (pow A 3) B) C))) C)) (* -1/2 (* A B))) C)) (* 1/2 B)) C))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 B #s(literal 1/2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 A B)) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 B (*.f64 A A)) (/.f64 (*.f64 B (*.f64 A (*.f64 A A))) C))) C)) C)) C))
(* -1/2 (/ B C))
(*.f64 #s(literal -1/2 binary64) (/.f64 B C))
(+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2))))
(*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (*.f64 C C)))))
(+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* -1/2 (/ (* A B) (pow C 3))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C)) (*.f64 A (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B (*.f64 C C)) (*.f64 A (/.f64 B (*.f64 C (*.f64 C C))))))))
(+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* A (+ (* -1/2 (/ B (pow C 3))) (* -1/2 (/ (* A B) (pow C 4))))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C)) (*.f64 A (+.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (*.f64 C C)) (*.f64 A (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B (*.f64 C (*.f64 C C))) (/.f64 (*.f64 A B) (pow.f64 C #s(literal 4 binary64)))))))))
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(/ (+ (* 1/2 B) (* 1/2 (/ (* B C) A))) A)
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) A)
(/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (* 1/2 (/ (* B (pow C 2)) (pow A 2))))) A)
(/.f64 (+.f64 (*.f64 B #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 C B) A) (/.f64 (*.f64 B (*.f64 C C)) (*.f64 A A))))) A)
(/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (+ (* 1/2 (/ (* B (pow C 2)) (pow A 2))) (* 1/2 (/ (* B (pow C 3)) (pow A 3)))))) A)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (*.f64 A A)) (/.f64 (*.f64 B (*.f64 C (*.f64 C C))) (*.f64 A (*.f64 A A)))))) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) A))
(* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* B C)) (* 1/2 (/ (* B (pow C 2)) A))) A)) (* -1/2 B)) A))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 C B) (/.f64 (*.f64 B (*.f64 C C)) A))) A)) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* B (pow C 2))) (* -1/2 (/ (* B (pow C 3)) A))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 B #s(literal 1/2 binary64)) C) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 B (*.f64 C C)) (/.f64 (*.f64 B (*.f64 C (*.f64 C C))) A))) A)) A)) A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* 1/2 (/ (pow B 2) A))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A)
(+ (* 1/2 (/ (* (pow B 2) C) (pow A 2))) (* 1/2 (/ (pow B 2) A)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 C (*.f64 B B)) (*.f64 A A)) (/.f64 (*.f64 B B) A)))
(+ (* 1/2 (/ (pow B 2) A)) (* C (+ (* 1/2 (/ (* (pow B 2) C) (pow A 3))) (* 1/2 (/ (pow B 2) (pow A 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A) (*.f64 C (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 C (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 B B) (*.f64 A A))))))
(+ (* 1/2 (/ (pow B 2) A)) (* C (+ (* 1/2 (/ (pow B 2) (pow A 2))) (* C (+ (* 1/2 (/ (* (pow B 2) C) (pow A 4))) (* 1/2 (/ (pow B 2) (pow A 3))))))))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A) (*.f64 C (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (*.f64 A A)) (*.f64 C (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 C (*.f64 B B)) (pow.f64 A #s(literal 4 binary64))) (/.f64 (*.f64 B B) (*.f64 A (*.f64 A A)))))))))
(* -1/2 (/ (pow B 2) C))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C)
(/ (+ (* -1/2 (/ (* A (pow B 2)) C)) (* -1/2 (pow B 2))) C)
(/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 A (*.f64 B B)) C))) C)
(/ (+ (* -1/2 (/ (* A (pow B 2)) C)) (+ (* -1/2 (/ (* (pow A 2) (pow B 2)) (pow C 2))) (* -1/2 (pow B 2)))) C)
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 A (*.f64 B B))) C) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 B B) (*.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) C))))) C)
(/ (+ (* -1/2 (/ (* A (pow B 2)) C)) (+ (* -1/2 (/ (* (pow A 2) (pow B 2)) (pow C 2))) (+ (* -1/2 (/ (* (pow A 3) (pow B 2)) (pow C 3))) (* -1/2 (pow B 2))))) C)
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 A (*.f64 B B))) C) (*.f64 (/.f64 #s(literal -1/2 binary64) C) (*.f64 (*.f64 A A) (/.f64 (*.f64 B B) C)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 (*.f64 B B) (*.f64 A (*.f64 A A))) (*.f64 C (*.f64 C C)))))) C)
(* -1/2 (/ (pow B 2) C))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C)
(* -1 (/ (+ (* 1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 A (*.f64 B B)) C))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* A (pow B 2))) (* -1/2 (/ (* (pow A 2) (pow B 2)) C))) C)) (* 1/2 (pow B 2))) C))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 A (*.f64 B B)) (*.f64 (*.f64 A A) (/.f64 (*.f64 B B) C)))) C)) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow A 2) (pow B 2))) (* 1/2 (/ (* (pow A 3) (pow B 2)) C))) C)) (* -1/2 (* A (pow B 2)))) C)) (* 1/2 (pow B 2))) C))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 A (*.f64 B B))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (*.f64 A (*.f64 A A)) (/.f64 (*.f64 B B) C)))) C)) C)) C))
(* -1/2 (/ (pow B 2) C))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C)
(+ (* -1/2 (/ (* A (pow B 2)) (pow C 2))) (* -1/2 (/ (pow B 2) C)))
(*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A (*.f64 B B)) (*.f64 C C))))
(+ (* -1/2 (/ (pow B 2) C)) (* A (+ (* -1/2 (/ (* A (pow B 2)) (pow C 3))) (* -1/2 (/ (pow B 2) (pow C 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) (*.f64 A (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 A (*.f64 B B)) (*.f64 C (*.f64 C C))) (/.f64 (*.f64 B B) (*.f64 C C))))))
(+ (* -1/2 (/ (pow B 2) C)) (* A (+ (* -1/2 (/ (pow B 2) (pow C 2))) (* A (+ (* -1/2 (/ (* A (pow B 2)) (pow C 4))) (* -1/2 (/ (pow B 2) (pow C 3))))))))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) (*.f64 A (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (*.f64 C C)) (*.f64 A (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 A (*.f64 B B)) (pow.f64 C #s(literal 4 binary64))) (/.f64 (*.f64 B B) (*.f64 C (*.f64 C C)))))))))
(* 1/2 (/ (pow B 2) A))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A)
(/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A)
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 C (*.f64 B B)) A))) A)
(/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (+ (* 1/2 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (* 1/2 (pow B 2)))) A)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) C) A) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 C C) A)) (*.f64 B B)))) A)
(/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (+ (* 1/2 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (+ (* 1/2 (/ (* (pow B 2) (pow C 3)) (pow A 3))) (* 1/2 (pow B 2))))) A)
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) C) A) (*.f64 (/.f64 #s(literal 1/2 binary64) A) (*.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 C (*.f64 C C))) (*.f64 A (*.f64 A A))) (*.f64 B B)))) A)
(* 1/2 (/ (pow B 2) A))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A)
(* -1 (/ (+ (* -1/2 (/ (* (pow B 2) C) A)) (* -1/2 (pow B 2))) A))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 C (*.f64 B B)) A))) A))
(* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow B 2) C)) (* 1/2 (/ (* (pow B 2) (pow C 2)) A))) A)) (* -1/2 (pow B 2))) A))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 C (*.f64 B B)) (*.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)))) A)) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow B 2) (pow C 2))) (* -1/2 (/ (* (pow B 2) (pow C 3)) A))) A)) (* 1/2 (* (pow B 2) C))) A)) (* -1/2 (pow B 2))) A))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) C) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 (*.f64 B B) (/.f64 (*.f64 C (*.f64 C C)) A)))) A)) A)) A))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B)) (PI.f64))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B)) (PI.f64))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B)) (PI.f64))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B)) (PI.f64))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B)) (PI.f64))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B)) (PI.f64))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B)) (PI.f64))
(/ (atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B)) (PI.f64))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))
(atan (/ (- (+ (* 1/8 (/ (pow B 4) (pow (- A C) 3))) (* 2 (- C A))) (* 1/2 (/ (pow B 2) (- A C)))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 A C))) (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C)))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) B))
(atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) B))
(atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) B))
(atan (/ (+ (* 2 (+ C (* -1 A))) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (+ C (* -1 A)) 3))) (* 1/2 (/ 1 (+ C (* -1 A))))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B))
(atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))
(atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))
(atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))
(atan (/ (+ (* -2 (+ A (* -1 C))) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (+ A (* -1 C)) 3))) (* 1/2 (/ 1 (+ A (* -1 C))))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))
(* 2 (/ (- C A) B))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) B)
(/ (+ (* -1/2 (/ (pow B 2) (- A C))) (* 2 (- C A))) B)
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C))) B)
(/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)
(/ (+ (* 2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- A C) 3))) (* 1/2 (/ 1 (- A C)))))) B)
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C))))) B)
(* 1/8 (/ (pow B 3) (pow (- A C) 3)))
(*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (*.f64 B (*.f64 B B)) (-.f64 A C)))
(* (pow B 3) (- (* 1/8 (/ 1 (pow (- A C) 3))) (* 1/2 (/ 1 (* (pow B 2) (- A C))))))
(*.f64 (*.f64 B (*.f64 B B)) (-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (-.f64 A C))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 B B)) (-.f64 A C))))
(* (pow B 3) (- (+ (* 2 (/ (- C A) (pow B 4))) (* 1/8 (/ 1 (pow (- A C) 3)))) (/ 1/2 (* (pow B 2) (- A C)))))
(*.f64 (*.f64 B (*.f64 B B)) (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (pow.f64 B #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (-.f64 A C))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 B B)) (-.f64 A C)))))
(* (pow B 3) (- (+ (* 2 (/ (- C A) (pow B 4))) (* 1/8 (/ 1 (pow (- A C) 3)))) (/ 1/2 (* (pow B 2) (- A C)))))
(*.f64 (*.f64 B (*.f64 B B)) (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (pow.f64 B #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (-.f64 A C))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 B B)) (-.f64 A C)))))
(* 1/8 (/ (pow B 3) (pow (- A C) 3)))
(*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))) (/.f64 (*.f64 B (*.f64 B B)) (-.f64 A C)))
(* -1 (* (pow B 3) (- (* 1/2 (/ 1 (* (pow B 2) (- A C)))) (* 1/8 (/ 1 (pow (- A C) 3))))))
(*.f64 (*.f64 #s(literal -1 binary64) (*.f64 B (*.f64 B B))) (-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 B B)) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (-.f64 A C)))))
(* -1 (* (pow B 3) (- (+ (* -2 (/ (- C A) (pow B 4))) (/ 1/2 (* (pow B 2) (- A C)))) (* 1/8 (/ 1 (pow (- A C) 3))))))
(*.f64 (*.f64 #s(literal -1 binary64) (*.f64 B (*.f64 B B))) (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 B B)) (-.f64 A C)) (/.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (pow.f64 B #s(literal 4 binary64)))) (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (-.f64 A C)))))
(* -1 (* (pow B 3) (- (+ (* -2 (/ (- C A) (pow B 4))) (/ 1/2 (* (pow B 2) (- A C)))) (* 1/8 (/ 1 (pow (- A C) 3))))))
(*.f64 (*.f64 #s(literal -1 binary64) (*.f64 B (*.f64 B B))) (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 B B)) (-.f64 A C)) (/.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (pow.f64 B #s(literal 4 binary64)))) (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (-.f64 A C) (-.f64 A C)) (-.f64 A C)))))
(/ (+ (* 2 C) (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))) B)
(/.f64 (+.f64 (*.f64 C #s(literal 2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 C (*.f64 C C))) (/.f64 #s(literal 1/2 binary64) C)))) B)
(+ (* 2 (/ C B)) (+ (* A (- (* B (+ (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))) (* 1/2 (/ 1 (pow C 2))))) (* 2 (/ 1 B)))) (* B (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))))
(+.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)) (+.f64 (*.f64 A (-.f64 (*.f64 B (+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (pow.f64 C #s(literal 6 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 C C)))) (/.f64 #s(literal 2 binary64) B))) (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 C (*.f64 C C))) (/.f64 #s(literal 1/2 binary64) C)))))
(+ (* 2 (/ C B)) (+ (* A (- (+ (* A (* B (+ (* -1/8 (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))) (* 1/2 (/ 1 (pow C 3)))))) (* B (+ (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))) (* 1/2 (/ 1 (pow C 2)))))) (* 2 (/ 1 B)))) (* B (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))))
(+.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)) (+.f64 (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 C (*.f64 C C))) (/.f64 #s(literal 1/2 binary64) C))) (*.f64 A (+.f64 (*.f64 (*.f64 A B) (+.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 C #s(literal -3 binary64))) (pow.f64 C #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 9 binary64) (*.f64 (*.f64 C C) (*.f64 C C)))) (pow.f64 C #s(literal 9 binary64))))) (/.f64 #s(literal 1/2 binary64) (*.f64 C (*.f64 C C))))) (-.f64 (*.f64 B (+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (pow.f64 C #s(literal 6 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 C C)))) (/.f64 #s(literal 2 binary64) B))))))
(+ (* 2 (/ C B)) (+ (* A (- (+ (* A (+ (* A (* B (+ (* -1/8 (+ (/ (* (+ (* 2 (pow C 2)) (pow C 2)) (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))) (pow C 3)) (+ (/ (* (pow B 2) (* (+ (* -2 C) (* -1 C)) (+ (* 2 (pow C 2)) (pow C 2)))) (pow C 9)) (/ (pow B 2) (pow C 6))))) (* 1/2 (/ 1 (pow C 4)))))) (* B (+ (* -1/8 (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))) (* 1/2 (/ 1 (pow C 3))))))) (* B (+ (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))) (* 1/2 (/ 1 (pow C 2)))))) (* 2 (/ 1 B)))) (* B (+ (* -1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))))
(+.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)) (+.f64 (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 C (*.f64 C C))) (/.f64 #s(literal 1/2 binary64) C))) (*.f64 A (+.f64 (*.f64 A (+.f64 (*.f64 B (+.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 C #s(literal -3 binary64))) (pow.f64 C #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 9 binary64) (*.f64 (*.f64 C C) (*.f64 C C)))) (pow.f64 C #s(literal 9 binary64))))) (/.f64 #s(literal 1/2 binary64) (*.f64 C (*.f64 C C))))) (*.f64 (*.f64 A B) (+.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 C C)) (+.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 C #s(literal -3 binary64))) (pow.f64 C #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 9 binary64) (*.f64 (*.f64 C C) (*.f64 C C)))) (pow.f64 C #s(literal 9 binary64))))) (*.f64 C (*.f64 C C))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 B B) (*.f64 C #s(literal -3 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (pow.f64 C #s(literal 9 binary64))) (/.f64 (*.f64 B B) (pow.f64 C #s(literal 6 binary64)))))) (/.f64 #s(literal 1/2 binary64) (pow.f64 C #s(literal 4 binary64))))))) (-.f64 (*.f64 B (+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (pow.f64 C #s(literal 6 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 C C)))) (/.f64 #s(literal 2 binary64) B))))))
(* -2 (/ A B))
(*.f64 (/.f64 A B) #s(literal -2 binary64))
(* A (- (* 2 (/ C (* A B))) (* 2 (/ 1 B))))
(*.f64 A (-.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) (*.f64 A B)) (/.f64 #s(literal 2 binary64) B)))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (* 2 (/ C (* A B)))) (* 2 (/ 1 B))))
(*.f64 A (+.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (*.f64 A A)) (-.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) (*.f64 A B)) (/.f64 #s(literal 2 binary64) B))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (* 2 (/ C (* A B))))) (* 2 (/ 1 B))))
(*.f64 A (+.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (*.f64 A A)) (-.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C B)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 C #s(literal 2 binary64)) (*.f64 A B))) (/.f64 #s(literal 2 binary64) B))))
(* -2 (/ A B))
(*.f64 (/.f64 A B) #s(literal -2 binary64))
(* -1 (* A (+ (* -2 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) A) (+.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 (*.f64 C #s(literal -2 binary64)) (*.f64 A B))))
(* -1 (* A (+ (* -1 (/ (+ (* -1/2 (/ B A)) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) A) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)) (/.f64 (*.f64 B #s(literal -1/2 binary64)) A)) A)))
(* -1 (* A (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 B) (* 1/2 (/ (* B C) A))) A)) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) A) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 C B)) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) A)) A)))
(/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)
(/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) B)
(+ (* -2 (/ A B)) (+ (* B (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* C (+ (* B (- (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))) (* 1/2 (/ 1 (pow A 2))))) (* 2 (/ 1 B))))))
(+.f64 (+.f64 (*.f64 (/.f64 A B) #s(literal -2 binary64)) (*.f64 B (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) (*.f64 C (+.f64 (/.f64 #s(literal 2 binary64) B) (*.f64 B (-.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 B B) (*.f64 (*.f64 A A) #s(literal -3 binary64)))) (pow.f64 A #s(literal 6 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 A A)))))))
(+ (* -2 (/ A B)) (+ (* B (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* C (+ (* 2 (/ 1 B)) (+ (* B (* C (- (* -1/8 (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))) (* 1/2 (/ 1 (pow A 3)))))) (* B (- (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))) (* 1/2 (/ 1 (pow A 2))))))))))
(+.f64 (+.f64 (*.f64 (/.f64 A B) #s(literal -2 binary64)) (*.f64 B (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) (*.f64 C (+.f64 (/.f64 #s(literal 2 binary64) B) (*.f64 B (+.f64 (*.f64 C (-.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) A)) (pow.f64 A #s(literal 6 binary64))) (*.f64 (*.f64 B B) (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 A A)) #s(literal 9 binary64)) (pow.f64 A #s(literal 9 binary64)))))) (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 A A))))) (-.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 B B) (*.f64 (*.f64 A A) #s(literal -3 binary64)))) (pow.f64 A #s(literal 6 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 A A))))))))
(+ (* -2 (/ A B)) (+ (* B (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* C (+ (* 2 (/ 1 B)) (+ (* B (- (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))) (* 1/2 (/ 1 (pow A 2))))) (* C (+ (* B (* C (- (* -1/8 (+ (* -1 (/ (* (+ (* -2 (pow A 2)) (* -1 (pow A 2))) (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))) (pow A 3))) (+ (* -1 (/ (* (pow B 2) (* (+ A (* 2 A)) (+ (* -2 (pow A 2)) (* -1 (pow A 2))))) (pow A 9))) (* -1 (/ (pow B 2) (pow A 6)))))) (* 1/2 (/ 1 (pow A 4)))))) (* B (- (* -1/8 (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))) (* 1/2 (/ 1 (pow A 3))))))))))))
(+.f64 (+.f64 (*.f64 (/.f64 A B) #s(literal -2 binary64)) (*.f64 B (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) (*.f64 C (+.f64 (+.f64 (/.f64 #s(literal 2 binary64) B) (*.f64 B (-.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 B B) (*.f64 (*.f64 A A) #s(literal -3 binary64)))) (pow.f64 A #s(literal 6 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 A A))))) (*.f64 C (*.f64 B (+.f64 (*.f64 C (-.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (pow.f64 A #s(literal 6 binary64))) (*.f64 (*.f64 B B) (/.f64 (*.f64 (*.f64 (*.f64 A A) #s(literal -3 binary64)) (*.f64 #s(literal 3 binary64) A)) (pow.f64 A #s(literal 9 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 A A) #s(literal -3 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) A)) (pow.f64 A #s(literal 6 binary64))) (*.f64 (*.f64 B B) (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 A A)) #s(literal 9 binary64)) (pow.f64 A #s(literal 9 binary64)))))) (*.f64 A (*.f64 A A))))) (/.f64 #s(literal 1/2 binary64) (pow.f64 A #s(literal 4 binary64))))) (-.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) A)) (pow.f64 A #s(literal 6 binary64))) (*.f64 (*.f64 B B) (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 A A)) #s(literal 9 binary64)) (pow.f64 A #s(literal 9 binary64)))))) (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 A A))))))))))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* C (+ (* -2 (/ A (* B C))) (* 2 (/ 1 B))))
(*.f64 C (+.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 C B))))
(* C (+ (* -2 (/ A (* B C))) (+ (* 1/2 (/ B (pow C 2))) (* 2 (/ 1 B)))))
(*.f64 C (+.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 C B)) (+.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 (*.f64 B #s(literal 1/2 binary64)) (*.f64 C C)))))
(* C (+ (* -2 (/ A (* B C))) (+ (* 1/2 (/ B (pow C 2))) (+ (* 1/2 (/ (* A B) (pow C 3))) (* 2 (/ 1 B))))))
(*.f64 C (+.f64 (+.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 C B)) (/.f64 (*.f64 B #s(literal 1/2 binary64)) (*.f64 C C))) (+.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 A B)) (*.f64 C (*.f64 C C))))))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 A (*.f64 C B))) (/.f64 #s(literal 2 binary64) B)))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 (/.f64 A B) #s(literal -2 binary64)) (/.f64 (*.f64 B #s(literal 1/2 binary64)) C)) C)) (/.f64 #s(literal 2 binary64) B)))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (/.f64 A B) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) C)) C)) (/.f64 #s(literal 2 binary64) B)))
(* -1 (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B)))
(- (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (+.f64 A (hypot.f64 A B)))
(- (* C (- (+ 1 (* -1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (+.f64 A (hypot.f64 A B)))
(- (* C (- (+ 1 (* C (- (* -1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 C (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 A C) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (+.f64 A (hypot.f64 A B)))
(* -1 (+ A (* -1 A)))
#s(literal 0 binary64)
(- (* -1/2 (/ (pow B 2) C)) (+ A (* -1 A)))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) #s(literal 0 binary64))
(- (* -1/2 (/ (* A (pow B 2)) (pow C 2))) (+ A (+ (* -1 A) (* 1/2 (/ (pow B 2) C)))))
(-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 A (*.f64 B B))) (*.f64 C C)) (+.f64 #s(literal 0 binary64) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) C)))
(- (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (pow C 3))) (+ A (+ (* -1 A) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 2))) (* 1/2 (/ (pow B 2) C))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C (*.f64 C C))) (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A (*.f64 B B)) (*.f64 C C))))))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* -1 (* C (- (* 2 (/ A C)) 2)))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (*.f64 A #s(literal 2 binary64)) C) #s(literal -2 binary64)))
(* -1 (* C (- (* -1 (/ (- (* 1/2 (/ (pow B 2) C)) (* 2 A)) C)) 2)))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) C) (*.f64 A #s(literal -2 binary64))) C)) #s(literal -2 binary64)))
(* -1 (* C (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C)) (* 2 A)) C)) 2)))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 A (*.f64 B B)) C))) C)) (*.f64 A #s(literal -2 binary64))) C)) #s(literal -2 binary64)))
(- C (sqrt (+ (pow B 2) (pow C 2))))
(-.f64 C (hypot.f64 C B))
(- (+ C (* -1 (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(-.f64 (-.f64 C (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))))) (hypot.f64 C B))
(- (+ C (* A (- (* -1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(+.f64 C (-.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))))) (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))))) (hypot.f64 C B)))
(- (+ C (* A (- (* A (- (* -1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(+.f64 C (-.f64 (*.f64 A (-.f64 (*.f64 A (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 A C) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))))))) (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))))) (hypot.f64 C B)))
(* -2 A)
(*.f64 A #s(literal -2 binary64))
(* A (- (/ C A) (+ 2 (* -1 (/ C A)))))
(*.f64 A (-.f64 (/.f64 C A) (-.f64 #s(literal 2 binary64) (/.f64 C A))))
(* A (- (+ (* -1/2 (/ (pow B 2) (pow A 2))) (/ C A)) (+ 2 (* -1 (/ C A)))))
(*.f64 A (-.f64 (+.f64 (/.f64 C A) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (*.f64 A A))) (-.f64 #s(literal 2 binary64) (/.f64 C A))))
(* A (- (+ (* -1/2 (/ (* (pow B 2) C) (pow A 3))) (/ C A)) (+ 2 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2)))))))
(*.f64 A (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) (*.f64 A (*.f64 A A))) (-.f64 (/.f64 C A) (+.f64 (-.f64 #s(literal 2 binary64) (/.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (*.f64 A A))))))
(* 1/2 (/ (pow B 2) A))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A)
(* -1 (/ (- (* -1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 C (*.f64 B B)) A))) A))
(* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 C C))) A) (*.f64 C (*.f64 B B))))) A) (*.f64 (*.f64 B B) #s(literal -1/2 binary64))) A))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) A)) (* -1/2 (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C (pow.f64 B #s(literal 4 binary64)))) (*.f64 C (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 C C))))) A) (-.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 B B) (*.f64 C C))))) A)) (*.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) C)) A)) (*.f64 (*.f64 B B) #s(literal -1/2 binary64))) A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))) (/.f64 #s(literal 1/2 binary64) (-.f64 C A))))
(* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 (*.f64 B B) (-.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))))) (/.f64 #s(literal 1/2 binary64) (-.f64 C A))))
(* (pow B 2) (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 (*.f64 B B) (-.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 #s(literal 5/128 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 7 binary64))) (/.f64 #s(literal 1/16 binary64) (pow.f64 (-.f64 C A) #s(literal 5 binary64))))))) (/.f64 #s(literal 1/2 binary64) (-.f64 C A))))
(* -1 B)
(-.f64 #s(literal 0 binary64) B)
(* B (- (/ C B) (+ 1 (/ A B))))
(*.f64 B (-.f64 (/.f64 C B) (+.f64 #s(literal 1 binary64) (/.f64 A B))))
(* B (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B))))
(*.f64 B (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B))) (-.f64 (/.f64 C B) (+.f64 #s(literal 1 binary64) (/.f64 A B)))))
(* B (- (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B)) (+ 1 (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B)))))
(*.f64 B (-.f64 (+.f64 (+.f64 (/.f64 C B) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64)))) #s(literal -1 binary64)) (+.f64 (/.f64 A B) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B))))))
B
(* -1 (* B (- (* -1 (/ (- C A) B)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 C A) B)) #s(literal -1 binary64)))
(* -1 (* B (- (* -1 (/ (- (+ C (* 1/2 (/ (pow (- C A) 2) B))) A) B)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 C (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64)) B) A)) B)) #s(literal -1 binary64)))
(* -1 (* B (- (* -1 (/ (- (+ C (* -1 (/ (- (* 1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) A) B)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (-.f64 C (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (*.f64 B B)) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64))) B)) A) B)) #s(literal -1 binary64)))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(* -1 (/ (pow B 2) A))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 B B) A))
(+ (* -1 (/ (* (pow B 2) C) (pow A 2))) (* -1 (/ (pow B 2) A)))
(-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 B B) A)) (/.f64 (*.f64 C (*.f64 B B)) (*.f64 A A)))
(+ (* -1 (/ (pow B 2) A)) (* C (- (* -1 (/ (* (pow B 2) C) (pow A 3))) (/ (pow B 2) (pow A 2)))))
(-.f64 (*.f64 C (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 C (*.f64 B B))) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 B B) A))
(+ (* -1 (/ (pow B 2) A)) (* C (- (* C (- (* -1 (/ (* (pow B 2) C) (pow A 4))) (/ (pow B 2) (pow A 3)))) (/ (pow B 2) (pow A 2)))))
(-.f64 (*.f64 C (-.f64 (*.f64 C (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 C (*.f64 B B))) (pow.f64 A #s(literal 4 binary64))) (/.f64 (*.f64 B B) (*.f64 A (*.f64 A A))))) (/.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 B B) A))
(/ (pow B 2) C)
(/.f64 (*.f64 B B) C)
(/ (+ (/ (* A (pow B 2)) C) (pow B 2)) C)
(/.f64 (+.f64 (*.f64 B B) (/.f64 (*.f64 A (*.f64 B B)) C)) C)
(/ (- (+ (/ (* (pow A 2) (pow B 2)) (pow C 2)) (pow B 2)) (* -1 (/ (* A (pow B 2)) C))) C)
(/.f64 (+.f64 (+.f64 (*.f64 B B) (*.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) C))) (/.f64 (*.f64 A (*.f64 B B)) C)) C)
(/ (- (+ (/ (* (pow A 3) (pow B 2)) (pow C 3)) (pow B 2)) (+ (* -1 (/ (* A (pow B 2)) C)) (* -1 (/ (* (pow A 2) (pow B 2)) (pow C 2))))) C)
(/.f64 (-.f64 (+.f64 (*.f64 B B) (/.f64 (*.f64 (*.f64 B B) (*.f64 A (*.f64 A A))) (*.f64 C (*.f64 C C)))) (-.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 A (*.f64 B B))) C) (*.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) C)))) C)
(/ (pow B 2) C)
(/.f64 (*.f64 B B) C)
(* -1 (/ (+ (* -1 (/ (* A (pow B 2)) C)) (* -1 (pow B 2))) C))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 A (*.f64 B B))) C) (*.f64 B B)) C))
(* -1 (/ (+ (* -1 (/ (+ (* A (pow B 2)) (/ (* (pow A 2) (pow B 2)) C)) C)) (* -1 (pow B 2))) C))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (/.f64 (+.f64 (*.f64 A (*.f64 B B)) (*.f64 (*.f64 A A) (/.f64 (*.f64 B B) C))) C)) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* -1 (/ (* (pow A 3) (pow B 2)) C))) C)) (* A (pow B 2))) C)) (* -1 (pow B 2))) C))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (/.f64 (-.f64 (*.f64 A (*.f64 B B)) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 A A)) (*.f64 B B)) (*.f64 (*.f64 A (*.f64 A A)) (/.f64 (*.f64 B B) C))) C)) C)) C))
(/ (pow B 2) C)
(/.f64 (*.f64 B B) C)
(+ (/ (* A (pow B 2)) (pow C 2)) (/ (pow B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A (*.f64 B B)) (*.f64 C C)))
(+ (* A (- (/ (* A (pow B 2)) (pow C 3)) (* -1 (/ (pow B 2) (pow C 2))))) (/ (pow B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (*.f64 A (+.f64 (/.f64 (*.f64 A (*.f64 B B)) (*.f64 C (*.f64 C C))) (/.f64 (*.f64 B B) (*.f64 C C)))))
(+ (* A (- (* A (- (/ (* A (pow B 2)) (pow C 4)) (* -1 (/ (pow B 2) (pow C 3))))) (* -1 (/ (pow B 2) (pow C 2))))) (/ (pow B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (*.f64 A (+.f64 (*.f64 A (+.f64 (/.f64 (*.f64 A (*.f64 B B)) (pow.f64 C #s(literal 4 binary64))) (/.f64 (*.f64 B B) (*.f64 C (*.f64 C C))))) (/.f64 (*.f64 B B) (*.f64 C C)))))
(* -1 (/ (pow B 2) A))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 B B) A))
(/ (+ (* -1 (/ (* (pow B 2) C) A)) (* -1 (pow B 2))) A)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (/.f64 (*.f64 C (*.f64 B B)) A)) A)
(/ (- (+ (* -1 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (* -1 (pow B 2))) (/ (* (pow B 2) C) A)) A)
(/.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 C C) A))) (/.f64 (*.f64 C (*.f64 B B)) A)) A)
(/ (- (+ (* -1 (/ (* (pow B 2) (pow C 3)) (pow A 3))) (* -1 (pow B 2))) (+ (/ (* (pow B 2) C) A) (/ (* (pow B 2) (pow C 2)) (pow A 2)))) A)
(/.f64 (-.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (*.f64 C (*.f64 C C))) (*.f64 A (*.f64 A A))) (*.f64 B B)) (+.f64 (/.f64 (*.f64 C (*.f64 B B)) A) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 C C) A)))) A)
(* -1 (/ (pow B 2) A))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 B B) A))
(* -1 (/ (+ (/ (* (pow B 2) C) A) (pow B 2)) A))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (/.f64 (*.f64 C (*.f64 B B)) A)) A)
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow B 2) (pow C 2)) A)) (* (pow B 2) C)) A)) (pow B 2)) A))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 B B) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 B B) (/.f64 (*.f64 C C) A))) (*.f64 C (*.f64 B B))) A)) A))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow B 2) (pow C 3)) A) (* -1 (* (pow B 2) (pow C 2)))) A)) (* (pow B 2) C)) A)) (pow B 2)) A))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 B B) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 (*.f64 B B) (/.f64 (*.f64 C (*.f64 C C)) A)) (*.f64 (*.f64 B B) (*.f64 C C))) A)) (*.f64 C (*.f64 B B))) A)) A))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))))
(* 1/8 (/ (pow B 2) (pow (- A C) 3)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C))))
(* -1/8 (/ (pow B 2) (pow C 3)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 C (*.f64 C C)))
(+ (* -1/8 (/ (* A (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))) (pow C 6))) (* -1/8 (/ (pow B 2) (pow C 3))))
(*.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (*.f64 (*.f64 A (*.f64 B B)) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (pow.f64 C #s(literal 6 binary64))) (/.f64 (*.f64 B B) (*.f64 C (*.f64 C C)))))
(+ (* -1/8 (/ (pow B 2) (pow C 3))) (* A (+ (* -1/8 (* A (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9))))) (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))))))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 C (*.f64 C C))) (*.f64 A (*.f64 #s(literal -1/8 binary64) (+.f64 (*.f64 A (+.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 C #s(literal -3 binary64))) (pow.f64 C #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 9 binary64) (*.f64 (*.f64 C C) (*.f64 C C)))) (pow.f64 C #s(literal 9 binary64))))) (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (pow.f64 C #s(literal 6 binary64)))))))
(+ (* -1/8 (/ (pow B 2) (pow C 3))) (* A (+ (* -1/8 (/ (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2))) (pow C 6))) (* A (+ (* -1/8 (* A (+ (/ (* (+ (* 2 (pow C 2)) (pow C 2)) (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))) (pow C 3)) (+ (/ (* (pow B 2) (* (+ (* -2 C) (* -1 C)) (+ (* 2 (pow C 2)) (pow C 2)))) (pow C 9)) (/ (pow B 2) (pow C 6)))))) (* -1/8 (+ (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) (pow C 6)) (/ (* (pow B 2) (pow (+ (* 2 (pow C 2)) (pow C 2)) 2)) (pow C 9)))))))))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 C (*.f64 C C))) (*.f64 A (+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (pow.f64 C #s(literal 6 binary64)))) (*.f64 A (*.f64 #s(literal -1/8 binary64) (+.f64 (*.f64 A (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 C C)) (+.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 C #s(literal -3 binary64))) (pow.f64 C #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 9 binary64) (*.f64 (*.f64 C C) (*.f64 C C)))) (pow.f64 C #s(literal 9 binary64))))) (*.f64 C (*.f64 C C))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 B B) (*.f64 C #s(literal -3 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (pow.f64 C #s(literal 9 binary64))) (/.f64 (*.f64 B B) (pow.f64 C #s(literal 6 binary64)))))) (+.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 C #s(literal -3 binary64))) (pow.f64 C #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 9 binary64) (*.f64 (*.f64 C C) (*.f64 C C)))) (pow.f64 C #s(literal 9 binary64))))))))))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A)))
(/ (+ (* -1/8 (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) A)) (* 1/8 (pow B 2))) (pow A 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 B B) (/.f64 (*.f64 C #s(literal -3 binary64)) A))) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) (*.f64 A (*.f64 A A)))
(/ (+ (* -1/8 (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) A)) (+ (* -1/8 (/ (+ (* -1 (* (pow B 2) (pow (+ (* -2 C) (* -1 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))) (pow A 2))) (* 1/8 (pow B 2)))) (pow A 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 B B) (/.f64 (*.f64 C #s(literal -3 binary64)) A))) (+.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 (*.f64 C C) #s(literal 9 binary64))))) (*.f64 A A)))) (*.f64 A (*.f64 A A)))
(/ (+ (* -1/8 (/ (* (pow B 2) (+ (* -2 C) (* -1 C))) A)) (+ (* -1/8 (/ (+ (* -1 (* (+ (* -2 C) (* -1 C)) (+ (* -1 (* (pow B 2) (pow (+ (* -2 C) (* -1 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))))) (+ (* -1 (* (pow B 2) (* (+ (* -2 C) (* -1 C)) (+ (* 2 (pow C 2)) (pow C 2))))) (* -1 (* (pow B 2) (pow C 3))))) (pow A 3))) (+ (* -1/8 (/ (+ (* -1 (* (pow B 2) (pow (+ (* -2 C) (* -1 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))) (pow A 2))) (* 1/8 (pow B 2))))) (pow A 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 B B) (/.f64 (*.f64 C #s(literal -3 binary64)) A))) (+.f64 (+.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 (*.f64 C C) #s(literal 9 binary64))))) (*.f64 A A))) (/.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (*.f64 C (*.f64 C C))) (*.f64 (*.f64 (*.f64 B B) (*.f64 C #s(literal -3 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 C C)))) (*.f64 (*.f64 C #s(literal -3 binary64)) (-.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 (*.f64 C C) #s(literal 9 binary64))))))) (*.f64 A (*.f64 A A))))) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A)))
(* -1 (/ (+ (* -1/8 (/ (* (pow B 2) (+ C (* 2 C))) A)) (* -1/8 (pow B 2))) (pow A 3)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 (*.f64 (*.f64 B B) (/.f64 (*.f64 #s(literal 3 binary64) C) A)) (*.f64 B B))) (*.f64 A (*.f64 A A))))
(* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (+ (* -1 (* (pow B 2) (pow (+ C (* 2 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))) A)) (* 1/8 (* (pow B 2) (+ C (* 2 C))))) A)) (* -1/8 (pow B 2))) (pow A 3)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 #s(literal 9 binary64) (*.f64 C C))))) A) (*.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 #s(literal 3 binary64) C))) A)) (*.f64 A (*.f64 A A))))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (+ (* -1 (* (+ C (* 2 C)) (+ (* -1 (* (pow B 2) (pow (+ C (* 2 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))))) (+ (* -1 (* (pow B 2) (* (+ C (* 2 C)) (+ (* 2 (pow C 2)) (pow C 2))))) (* (pow B 2) (pow C 3)))) A)) (* 1/8 (+ (* -1 (* (pow B 2) (pow (+ C (* 2 C)) 2))) (* (pow B 2) (+ (* 2 (pow C 2)) (pow C 2)))))) A)) (* 1/8 (* (pow B 2) (+ C (* 2 C))))) A)) (* -1/8 (pow B 2))) (pow A 3)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 #s(literal 3 binary64) C)) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 C (*.f64 C C))) (*.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) C)) (*.f64 #s(literal 3 binary64) (*.f64 C C)))) (*.f64 (*.f64 #s(literal 3 binary64) C) (-.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 #s(literal 9 binary64) (*.f64 C C))))))) A) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 #s(literal 9 binary64) (*.f64 C C)))))) A)) A)) (*.f64 A (*.f64 A A))))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A)))
(+ (* -1/8 (/ (* (pow B 2) (* C (+ (* -2 (pow A 2)) (* -1 (pow A 2))))) (pow A 6))) (* 1/8 (/ (pow B 2) (pow A 3))))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 B B) (*.f64 C (*.f64 (*.f64 A A) #s(literal -3 binary64))))) (pow.f64 A #s(literal 6 binary64))))
(+ (* 1/8 (/ (pow B 2) (pow A 3))) (* C (+ (* -1/8 (* C (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6))))) (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))))))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (*.f64 C (*.f64 #s(literal -1/8 binary64) (+.f64 (*.f64 C (-.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) A)) (pow.f64 A #s(literal 6 binary64))) (*.f64 (*.f64 B B) (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 A A)) #s(literal 9 binary64)) (pow.f64 A #s(literal 9 binary64)))))) (/.f64 (*.f64 (*.f64 B B) (*.f64 (*.f64 A A) #s(literal -3 binary64))) (pow.f64 A #s(literal 6 binary64)))))))
(+ (* 1/8 (/ (pow B 2) (pow A 3))) (* C (+ (* -1/8 (/ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (pow A 6))) (* C (+ (* -1/8 (* C (+ (* -1 (/ (* (+ (* -2 (pow A 2)) (* -1 (pow A 2))) (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))) (pow A 3))) (+ (* -1 (/ (* (pow B 2) (* (+ A (* 2 A)) (+ (* -2 (pow A 2)) (* -1 (pow A 2))))) (pow A 9))) (* -1 (/ (pow B 2) (pow A 6))))))) (* -1/8 (+ (* -1 (/ (* (pow B 2) (pow (+ (* -2 (pow A 2)) (* -1 (pow A 2))) 2)) (pow A 9))) (/ (* (pow B 2) (+ A (* 2 A))) (pow A 6)))))))))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (*.f64 C (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 B B) (*.f64 (*.f64 A A) #s(literal -3 binary64)))) (pow.f64 A #s(literal 6 binary64))) (*.f64 C (*.f64 #s(literal -1/8 binary64) (+.f64 (*.f64 C (-.f64 (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (pow.f64 A #s(literal 6 binary64))) (*.f64 (*.f64 B B) (/.f64 (*.f64 (*.f64 (*.f64 A A) #s(literal -3 binary64)) (*.f64 #s(literal 3 binary64) A)) (pow.f64 A #s(literal 9 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 A A) #s(literal -3 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) A)) (pow.f64 A #s(literal 6 binary64))) (*.f64 (*.f64 B B) (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 A A)) #s(literal 9 binary64)) (pow.f64 A #s(literal 9 binary64)))))) (*.f64 A (*.f64 A A))))) (-.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) A)) (pow.f64 A #s(literal 6 binary64))) (*.f64 (*.f64 B B) (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 A A)) #s(literal 9 binary64)) (pow.f64 A #s(literal 9 binary64)))))))))))
(* -1/8 (/ (pow B 2) (pow C 3)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 C (*.f64 C C)))
(/ (+ (* -1/8 (/ (* (pow B 2) (+ A (* 2 A))) C)) (* -1/8 (pow B 2))) (pow C 3))
(/.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 (*.f64 (*.f64 B B) (/.f64 (*.f64 #s(literal 3 binary64) A) C)) (*.f64 B B))) (*.f64 C (*.f64 C C)))
(/ (+ (* -1/8 (/ (* (pow B 2) (+ A (* 2 A))) C)) (+ (* -1/8 (/ (+ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (* (pow B 2) (pow (+ A (* 2 A)) 2))) (pow C 2))) (* -1/8 (pow B 2)))) (pow C 3))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 #s(literal 3 binary64) A)) C) (*.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (*.f64 (*.f64 B B) (+.f64 (*.f64 (*.f64 A A) #s(literal -3 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 A A)))) (*.f64 C C)) (*.f64 B B)))) (*.f64 C (*.f64 C C)))
(/ (+ (* -1/8 (/ (* (pow B 2) (+ A (* 2 A))) C)) (+ (* -1/8 (/ (+ (* (+ A (* 2 A)) (+ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (* (pow B 2) (pow (+ A (* 2 A)) 2)))) (+ (* (pow A 3) (pow B 2)) (* (pow B 2) (* (+ A (* 2 A)) (+ (* -2 (pow A 2)) (* -1 (pow A 2))))))) (pow C 3))) (+ (* -1/8 (/ (+ (* (pow B 2) (+ (* -2 (pow A 2)) (* -1 (pow A 2)))) (* (pow B 2) (pow (+ A (* 2 A)) 2))) (pow C 2))) (* -1/8 (pow B 2))))) (pow C 3))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 #s(literal 3 binary64) A)) C) (+.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (*.f64 (*.f64 B B) (+.f64 (*.f64 (*.f64 A A) #s(literal -3 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 A A)))) (*.f64 C C)) (*.f64 B B))) (/.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 (*.f64 (*.f64 #s(literal 3 binary64) A) (*.f64 (*.f64 B B) (+.f64 (*.f64 (*.f64 A A) #s(literal -3 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 A A))))) (+.f64 (*.f64 (*.f64 B B) (*.f64 A (*.f64 A A))) (*.f64 (*.f64 B B) (*.f64 (*.f64 (*.f64 A A) #s(literal -3 binary64)) (*.f64 #s(literal 3 binary64) A)))))) (*.f64 C (*.f64 C C))))) (*.f64 C (*.f64 C C)))
(* -1/8 (/ (pow B 2) (pow C 3)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 C (*.f64 C C)))
(* -1 (/ (+ (* 1/8 (/ (* (pow B 2) (+ A (* 2 A))) C)) (* 1/8 (pow B 2))) (pow C 3)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (*.f64 B B) (/.f64 (*.f64 #s(literal 3 binary64) A) C)) (*.f64 B B))) (*.f64 C (*.f64 C C))))
(* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (pow B 2) (+ A (* 2 A)))) (* 1/8 (/ (+ (* -1 (* (pow B 2) (pow (+ A (* 2 A)) 2))) (* (pow B 2) (+ (* 2 (pow A 2)) (pow A 2)))) C))) C)) (* 1/8 (pow B 2))) (pow C 3)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 #s(literal 3 binary64) A)) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 A A))) (*.f64 (*.f64 B B) (*.f64 #s(literal 9 binary64) (*.f64 A A))))) C)) C)) (*.f64 C (*.f64 C C))))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (+ (* -1 (* (pow B 2) (pow (+ A (* 2 A)) 2))) (* (pow B 2) (+ (* 2 (pow A 2)) (pow A 2))))) (* 1/8 (/ (+ (* -1 (* (+ A (* 2 A)) (+ (* -1 (* (pow B 2) (pow (+ A (* 2 A)) 2))) (* (pow B 2) (+ (* 2 (pow A 2)) (pow A 2)))))) (+ (* -1 (* (pow B 2) (* (+ A (* 2 A)) (+ (* 2 (pow A 2)) (pow A 2))))) (* (pow A 3) (pow B 2)))) C))) C)) (* -1/8 (* (pow B 2) (+ A (* 2 A))))) C)) (* 1/8 (pow B 2))) (pow C 3)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 #s(literal 3 binary64) A)) (/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 A A))) (*.f64 (*.f64 B B) (*.f64 #s(literal 9 binary64) (*.f64 A A))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A (*.f64 A A))) (*.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) A)) (*.f64 #s(literal 3 binary64) (*.f64 A A)))) (*.f64 (*.f64 #s(literal 3 binary64) A) (-.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal 3 binary64) (*.f64 A A))) (*.f64 (*.f64 B B) (*.f64 #s(literal 9 binary64) (*.f64 A A))))))) C)) C)) C)) (*.f64 C (*.f64 C C))))
(* 1/8 (/ (pow B 2) (- A C)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
(* 1/8 (/ (pow B 2) (- A C)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
(* 1/8 (/ (pow B 2) (- A C)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
(* 1/8 (/ (pow B 2) (- A C)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
(* 1/8 (/ (pow B 2) (- A C)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
(* 1/8 (/ (pow B 2) (- A C)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
(* 1/8 (/ (pow B 2) (- A C)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
(* 1/8 (/ (pow B 2) (- A C)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
(* 1/8 (/ (pow B 2) (- A C)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
(* 1/8 (/ (pow B 2) (- A C)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
(* 1/8 (/ (pow B 2) (- A C)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
(* 1/8 (/ (pow B 2) (- A C)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C))
(* -1/8 (/ (pow B 2) C))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) C)
(+ (* -1/8 (/ (* A (pow B 2)) (pow C 2))) (* -1/8 (/ (pow B 2) C)))
(*.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A (*.f64 B B)) (*.f64 C C))))
(+ (* -1/8 (/ (pow B 2) C)) (* A (+ (* -1/8 (/ (* A (pow B 2)) (pow C 3))) (* -1/8 (/ (pow B 2) (pow C 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) C) (*.f64 A (*.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (*.f64 A (*.f64 B B)) (*.f64 C (*.f64 C C))) (/.f64 (*.f64 B B) (*.f64 C C))))))
(+ (* -1/8 (/ (pow B 2) C)) (* A (+ (* -1/8 (/ (pow B 2) (pow C 2))) (* A (+ (* -1/8 (/ (* A (pow B 2)) (pow C 4))) (* -1/8 (/ (pow B 2) (pow C 3))))))))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) C) (*.f64 A (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 C C)) (*.f64 A (*.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (*.f64 A (*.f64 B B)) (pow.f64 C #s(literal 4 binary64))) (/.f64 (*.f64 B B) (*.f64 C (*.f64 C C)))))))))
(* 1/8 (/ (pow B 2) A))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) A)
(/ (+ (* 1/8 (/ (* (pow B 2) C) A)) (* 1/8 (pow B 2))) A)
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 C (*.f64 B B)) A))) A)
(/ (+ (* 1/8 (/ (* (pow B 2) C) A)) (+ (* 1/8 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (* 1/8 (pow B 2)))) A)
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 C (*.f64 B B))) A) (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 C C) A)) (*.f64 B B)))) A)
(/ (+ (* 1/8 (/ (* (pow B 2) C) A)) (+ (* 1/8 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (+ (* 1/8 (/ (* (pow B 2) (pow C 3)) (pow A 3))) (* 1/8 (pow B 2))))) A)
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 C (*.f64 B B))) A) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 C C) A))) (*.f64 #s(literal 1/8 binary64) (+.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 C (*.f64 C C))) (*.f64 A (*.f64 A A))) (*.f64 B B))))) A)
(* 1/8 (/ (pow B 2) A))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) A)
(* -1 (/ (+ (* -1/8 (/ (* (pow B 2) C) A)) (* -1/8 (pow B 2))) A))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 C (*.f64 B B)) A))) A))
(* -1 (/ (+ (* -1 (/ (+ (* 1/8 (* (pow B 2) C)) (* 1/8 (/ (* (pow B 2) (pow C 2)) A))) A)) (* -1/8 (pow B 2))) A))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 C (*.f64 B B)) (*.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)))) A)) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (pow B 2) (pow C 2))) (* -1/8 (/ (* (pow B 2) (pow C 3)) A))) A)) (* 1/8 (* (pow B 2) C))) A)) (* -1/8 (pow B 2))) A))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 C (*.f64 B B))) (/.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 (*.f64 B B) (/.f64 (*.f64 C (*.f64 C C)) A)))) A)) A)) A))
(* 1/8 (/ (pow B 2) A))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) A)
(+ (* 1/8 (/ (* (pow B 2) C) (pow A 2))) (* 1/8 (/ (pow B 2) A)))
(*.f64 #s(literal 1/8 binary64) (+.f64 (/.f64 (*.f64 C (*.f64 B B)) (*.f64 A A)) (/.f64 (*.f64 B B) A)))
(+ (* 1/8 (/ (pow B 2) A)) (* C (+ (* 1/8 (/ (* (pow B 2) C) (pow A 3))) (* 1/8 (/ (pow B 2) (pow A 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) A) (*.f64 C (*.f64 #s(literal 1/8 binary64) (+.f64 (/.f64 (*.f64 C (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 B B) (*.f64 A A))))))
(+ (* 1/8 (/ (pow B 2) A)) (* C (+ (* 1/8 (/ (pow B 2) (pow A 2))) (* C (+ (* 1/8 (/ (* (pow B 2) C) (pow A 4))) (* 1/8 (/ (pow B 2) (pow A 3))))))))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) A) (*.f64 C (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A A)) (*.f64 C (*.f64 #s(literal 1/8 binary64) (+.f64 (/.f64 (*.f64 C (*.f64 B B)) (pow.f64 A #s(literal 4 binary64))) (/.f64 (*.f64 B B) (*.f64 A (*.f64 A A)))))))))
(* -1/8 (/ (pow B 2) C))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) C)
(/ (+ (* -1/8 (/ (* A (pow B 2)) C)) (* -1/8 (pow B 2))) C)
(/.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 A (*.f64 B B)) C))) C)
(/ (+ (* -1/8 (/ (* A (pow B 2)) C)) (+ (* -1/8 (/ (* (pow A 2) (pow B 2)) (pow C 2))) (* -1/8 (pow B 2)))) C)
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 A (*.f64 B B))) C) (*.f64 #s(literal -1/8 binary64) (+.f64 (*.f64 B B) (*.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) C))))) C)
(/ (+ (* -1/8 (/ (* A (pow B 2)) C)) (+ (* -1/8 (/ (* (pow A 2) (pow B 2)) (pow C 2))) (+ (* -1/8 (/ (* (pow A 3) (pow B 2)) (pow C 3))) (* -1/8 (pow B 2))))) C)
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 A (*.f64 B B))) C) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) C))) (*.f64 #s(literal -1/8 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 (*.f64 B B) (*.f64 A (*.f64 A A))) (*.f64 C (*.f64 C C))))))) C)
(* -1/8 (/ (pow B 2) C))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) C)
(* -1 (/ (+ (* 1/8 (/ (* A (pow B 2)) C)) (* 1/8 (pow B 2))) C))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 A (*.f64 B B)) C))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* A (pow B 2))) (* -1/8 (/ (* (pow A 2) (pow B 2)) C))) C)) (* 1/8 (pow B 2))) C))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 (*.f64 A (*.f64 B B)) (*.f64 (*.f64 A A) (/.f64 (*.f64 B B) C)))) C)) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/8 (* (pow A 2) (pow B 2))) (* 1/8 (/ (* (pow A 3) (pow B 2)) C))) C)) (* -1/8 (* A (pow B 2)))) C)) (* 1/8 (pow B 2))) C))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 A (*.f64 B B))) (/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (*.f64 A (*.f64 A A)) (/.f64 (*.f64 B B) C)))) C)) C)) C))

eval734.0ms (3.7%)

Compiler

Compiled 37602 to 4601 computations (87.8% saved)

prune230.0ms (1.2%)

Pruning

34 alts after pruning (32 fresh and 2 done)

PrunedKeptTotal
New1290181308
Fresh81422
Picked325
Done000
Total1301341335
Accuracy
100.0%
Counts
1335 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.3%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))) (PI.f64))
36.8%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
28.5%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (PI.f64))
28.5%
(/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
23.5%
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
22.4%
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
43.5%
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 C A)))) (*.f64 B B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
52.7%
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 B (-.f64 C A)) (hypot.f64 B (-.f64 C A)))) (*.f64 (/.f64 B (-.f64 C A)) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
62.0%
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
62.0%
(*.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
23.0%
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))))
23.3%
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
25.6%
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
24.6%
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
28.4%
(*.f64 (atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))))
62.0%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 A (hypot.f64 A B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
31.7%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
25.6%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 A #s(literal 2 binary64)) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
73.4%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
30.0%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 A B) (+.f64 #s(literal 1 binary64) (/.f64 C B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
27.9%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
22.4%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B)) (-.f64 C A)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
11.3%
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
52.7%
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))
35.3%
(*.f64 (atan.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (/.f64 (-.f64 C A) B)))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
36.8%
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
25.9%
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
19.2%
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
22.2%
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
37.8%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C))) B)) (PI.f64)))
24.7%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) B)) (PI.f64)))
25.6%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
30.4%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -1/2 binary64) B) (/.f64 (*.f64 (-.f64 A C) (-.f64 A C)) B)))) (PI.f64)))
49.1%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
Compiler

Compiled 1302 to 940 computations (27.8% saved)

simplify188.0ms (0.9%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 C (hypot.f64 C B))
cost-diff0
(/.f64 (-.f64 C (hypot.f64 C B)) B)
cost-diff0
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
cost-diff0
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
cost-diff256
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
cost-diff256
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))
cost-diff256
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
cost-diff256
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (PI.f64))
cost-diff0
(/.f64 (-.f64 C A) B)
cost-diff0
(-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))
cost-diff0
(atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)))
cost-diff0
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))
cost-diff0
(PI.f64)
cost-diff0
(/.f64 #s(literal 180 binary64) (PI.f64))
cost-diff0
(atan.f64 #s(literal 1 binary64))
cost-diff0
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
cost-diff256
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
cost-diff256
(atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
cost-diff256
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Rules
1686×*-lowering-*.f32
1686×*-lowering-*.f64
1668×sum3-define
1486×/-lowering-/.f32
1486×/-lowering-/.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
040275
198260
2181241
3387241
41173241
53916241
08116241
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (atan (/ 1 (/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B)))) (/ 180 (PI)))
(atan (/ 1 (/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B))))
(/ 1 (/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B)))
1
(/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B))
(/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B)
(- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A))))))
C
(+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))
A
(sqrt (+ (* B B) (* (- C A) (- C A))))
B
(- C A)
(/ 180 (PI))
180
(PI)
(* (atan 1) (/ 180 (PI)))
(atan 1)
1
(/ 180 (PI))
180
(PI)
(* (atan (- (/ (- C A) B) 1)) (/ 180 (PI)))
(atan (- (/ (- C A) B) 1))
(- (/ (- C A) B) 1)
(/ (- C A) B)
(- C A)
C
A
B
1
(/ 180 (PI))
180
(PI)
(/ (* 180 (atan (* -1/2 (/ (* B (/ B (- C A))) B)))) (PI))
(* 180 (atan (* -1/2 (/ (* B (/ B (- C A))) B))))
180
(atan (* -1/2 (/ (* B (/ B (- C A))) B)))
(* -1/2 (/ (* B (/ B (- C A))) B))
-1/2
(/ (* B (/ B (- C A))) B)
(* B (/ B (- C A)))
B
(/ B (- C A))
(- C A)
C
A
(PI)
(* (atan (/ (- C (sqrt (+ (* C C) (* B B)))) B)) (/ 180 (PI)))
(atan (/ (- C (sqrt (+ (* C C) (* B B)))) B))
(/ (- C (sqrt (+ (* C C) (* B B)))) B)
(- C (sqrt (+ (* C C) (* B B))))
C
(sqrt (+ (* C C) (* B B)))
B
(/ 180 (PI))
180
(PI)
Outputs
(* (atan (/ 1 (/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B)))) (/ 180 (PI)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(atan (/ 1 (/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(/ 1 (/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
1
#s(literal 1 binary64)
(/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B))
(/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
C
(+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
A
(sqrt (+ (* B B) (* (- C A) (- C A))))
(hypot.f64 B (-.f64 A C))
B
(- C A)
(-.f64 C A)
(/ 180 (PI))
(/.f64 #s(literal 180 binary64) (PI.f64))
180
#s(literal 180 binary64)
(PI)
(PI.f64)
(* (atan 1) (/ 180 (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 1 binary64))) (PI.f64))
(atan 1)
(atan.f64 #s(literal 1 binary64))
1
#s(literal 1 binary64)
(/ 180 (PI))
(/.f64 #s(literal 180 binary64) (PI.f64))
180
#s(literal 180 binary64)
(PI)
(PI.f64)
(* (atan (- (/ (- C A) B) 1)) (/ 180 (PI)))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))))
(atan (- (/ (- C A) B) 1))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))
(- (/ (- C A) B) 1)
(+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(- C A)
(-.f64 C A)
C
A
B
1
#s(literal 1 binary64)
(/ 180 (PI))
(/.f64 #s(literal 180 binary64) (PI.f64))
180
#s(literal 180 binary64)
(PI)
(PI.f64)
(/ (* 180 (atan (* -1/2 (/ (* B (/ B (- C A))) B)))) (PI))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ (* B (/ B (- C A))) B))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))))
180
#s(literal 180 binary64)
(atan (* -1/2 (/ (* B (/ B (- C A))) B)))
(atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
(* -1/2 (/ (* B (/ B (- C A))) B))
(*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))
-1/2
#s(literal -1/2 binary64)
(/ (* B (/ B (- C A))) B)
(/.f64 B (-.f64 C A))
(* B (/ B (- C A)))
(/.f64 (*.f64 B B) (-.f64 C A))
B
(/ B (- C A))
(/.f64 B (-.f64 C A))
(- C A)
(-.f64 C A)
C
A
(PI)
(PI.f64)
(* (atan (/ (- C (sqrt (+ (* C C) (* B B)))) B)) (/ 180 (PI)))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(atan (/ (- C (sqrt (+ (* C C) (* B B)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(/ (- C (sqrt (+ (* C C) (* B B)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(- C (sqrt (+ (* C C) (* B B))))
(-.f64 C (hypot.f64 C B))
C
(sqrt (+ (* C C) (* B B)))
(hypot.f64 C B)
B
(/ 180 (PI))
(/.f64 #s(literal 180 binary64) (PI.f64))
180
#s(literal 180 binary64)
(PI)
(PI.f64)

localize452.0ms (2.3%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 C (hypot.f64 C B))
accuracy100.0%
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
accuracy100.0%
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
accuracy78.1%
(PI.f64)
accuracy99.8%
(*.f64 B (/.f64 B (-.f64 C A)))
accuracy99.8%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (PI.f64))
accuracy81.9%
(/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)
accuracy78.1%
(PI.f64)
accuracy100.0%
(/.f64 (-.f64 C A) B)
accuracy100.0%
(atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)))
accuracy100.0%
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))
accuracy78.1%
(PI.f64)
accuracy100.0%
(/.f64 #s(literal 180 binary64) (PI.f64))
accuracy100.0%
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
accuracy100.0%
(atan.f64 #s(literal 1 binary64))
accuracy78.1%
(PI.f64)
accuracy99.9%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
accuracy99.8%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
accuracy87.5%
(hypot.f64 B (-.f64 C A))
accuracy78.1%
(PI.f64)
Results
165.0ms58×5exit
86.0ms34×2valid
81.0ms164×0valid
Compiler

Compiled 295 to 36 computations (87.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 213.0ms
ival-mult: 47.0ms (22.1% of total)
compiled-spec: 38.0ms (17.9% of total)
ival-div: 33.0ms (15.5% of total)
ival-atan: 32.0ms (15% of total)
backward-pass: 29.0ms (13.6% of total)
ival-sub: 19.0ms (8.9% of total)
ival-add: 7.0ms (3.3% of total)
ival-sqrt: 6.0ms (2.8% of total)
const: 1.0ms (0.5% of total)
ival-pi: 1.0ms (0.5% of total)

series108.0ms (0.5%)

Counts
23 → 636
Calls
Call 1
Inputs
#<alt (* (atan (/ 1 (/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B)))) (/ 180 (PI)))>
#<alt (atan (/ 1 (/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B))))>
#<alt (/ 1 (/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B)))>
#<alt (/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B))>
#<alt (* (atan 1) (/ 180 (PI)))>
#<alt (atan 1)>
#<alt (/ 180 (PI))>
#<alt (PI)>
#<alt (* (atan (- (/ (- C A) B) 1)) (/ 180 (PI)))>
#<alt (atan (- (/ (- C A) B) 1))>
#<alt (- (/ (- C A) B) 1)>
#<alt (/ (- C A) B)>
#<alt (/ (* 180 (atan (* -1/2 (/ (* B (/ B (- C A))) B)))) (PI))>
#<alt (* 180 (atan (* -1/2 (/ (* B (/ B (- C A))) B))))>
#<alt (atan (* -1/2 (/ (* B (/ B (- C A))) B)))>
#<alt (* -1/2 (/ (* B (/ B (- C A))) B))>
#<alt (* (atan (/ (- C (sqrt (+ (* C C) (* B B)))) B)) (/ 180 (PI)))>
#<alt (atan (/ (- C (sqrt (+ (* C C) (* B B)))) B))>
#<alt (/ (- C (sqrt (+ (* C C) (* B B)))) B)>
#<alt (- C (sqrt (+ (* C C) (* B B))))>
#<alt (sqrt (+ (* B B) (* (- C A) (- C A))))>
#<alt (/ (* B (/ B (- C A))) B)>
#<alt (* B (/ B (- C A)))>
Outputs
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (* -1 (/ (+ A (* -1 A)) B))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))>
#<alt (* 2 (/ C B))>
#<alt (* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))>
#<alt (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)>
#<alt (- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (* -2 (/ A B))>
#<alt (* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* 1/2 (/ B A))>
#<alt (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* B (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt -1>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))>
#<alt (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))>
#<alt 1>
#<alt (- (+ 1 (/ C B)) (/ A B))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- C A) 2) B))) B)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))>
#<alt (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2))))))>
#<alt (+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* -1 (/ (* B (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2))))>
#<alt (+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* C (- (* -1 (* C (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))))) (/ (* B (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)))))>
#<alt (+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* C (- (* C (- (* -1 (* C (+ (* -1/2 (* (/ (* A (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (+ (* -1/2 (* (/ (* B (* (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))) (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2))))))))) (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))))) (/ (* B (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)))))>
#<alt (* -1 (/ B (+ A (* -1 A))))>
#<alt (+ (* -1 (/ B (+ A (* -1 A)))) (* 1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))))>
#<alt (- (+ (* -1 (/ B (+ A (* -1 A)))) (* -1 (/ (+ (* -1/2 (/ (* A (pow B 3)) (pow (+ A (* -1 A)) 2))) (* 1/4 (/ (pow B 5) (pow (+ A (* -1 A)) 3)))) (pow C 2)))) (* -1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))))>
#<alt (- (+ (* -1 (/ B (+ A (* -1 A)))) (* -1 (/ (+ (* -1/2 (/ (* (pow B 2) (+ (* -1/2 (/ (* A (pow B 3)) (pow (+ A (* -1 A)) 2))) (* 1/4 (/ (pow B 5) (pow (+ A (* -1 A)) 3))))) (+ A (* -1 A)))) (+ (* 1/4 (/ (* A (pow B 5)) (pow (+ A (* -1 A)) 3))) (* 1/2 (/ (* B (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4)))) (pow (+ A (* -1 A)) 2))))) (pow C 3)))) (+ (* -1/2 (/ (* A (pow B 3)) (* (pow C 2) (pow (+ A (* -1 A)) 2)))) (+ (* -1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))) (* 1/4 (/ (pow B 5) (* (pow C 2) (pow (+ A (* -1 A)) 3)))))))>
#<alt (* 1/2 (/ B C))>
#<alt (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))) C)) (* 1/2 (* A B))) C)) (* -1/2 B)) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* A (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))))) (* -1/4 (* A (pow B 3)))) C)) (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3)))) C)) (* 1/2 (* A B))) C)) (* -1/2 B)) C))>
#<alt (/ B (- C (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (+ (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))) (/ (* A (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)))>
#<alt (+ (* A (- (* -1 (* A (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (* -1 (/ (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2))))) (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))))>
#<alt (+ (* A (- (* A (- (* -1 (* A (+ (* -1/2 (* (/ (* B (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (+ (* -1/2 (* (/ (* B (* (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3)) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (/ (* (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (- C (sqrt (+ (pow B 2) (pow C 2))))))))) (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (* -1 (/ (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2))))) (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))))>
#<alt (* -1/2 (/ B A))>
#<alt (/ (+ (* -1/2 B) (* -1/4 (/ (* B (- C (* -1 C))) A))) A)>
#<alt (/ (- (+ (* -1 (/ (+ (* -1/8 (pow B 3)) (* 1/8 (* B (pow (- C (* -1 C)) 2)))) (pow A 2))) (* -1/2 B)) (* 1/4 (/ (* B (- C (* -1 C))) A))) A)>
#<alt (/ (- (+ (* -1 (/ (+ (* -1/8 (* (pow B 3) C)) (+ (* -1/16 (* (pow B 3) (- C (* -1 C)))) (* 1/2 (* (+ (* -1/8 (pow B 3)) (* 1/8 (* B (pow (- C (* -1 C)) 2)))) (- C (* -1 C)))))) (pow A 3))) (* -1/2 B)) (+ (* -1/8 (/ (pow B 3) (pow A 2))) (+ (* 1/8 (/ (* B (pow (- C (* -1 C)) 2)) (pow A 2))) (* 1/4 (/ (* B (- C (* -1 C))) A))))) A)>
#<alt (* 2 (/ A B))>
#<alt (* -1 (* A (- (* 2 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* -1 (* A (- (* -1 (/ (- (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A (pow B 3)))) (* 2 (/ (pow C 2) (* A B)))) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))>
#<alt (* -1 (* A (- (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4)))) (* A (pow B 3)))) (+ (* 2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A (pow B 3)))) (/ (* C (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (pow B 3))) (* 2 (/ (pow C 2) B)))) A))) (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (pow B 3))) (* 2 (/ (pow C 2) B)))) A)) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))>
#<alt (* -2 (/ (- C A) B))>
#<alt (/ (+ (* -2 (- C A)) (* -1/2 (/ (pow B 2) (- C A)))) B)>
#<alt (/ (+ (* -2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))) B)>
#<alt (/ (+ (* -2 (- C A)) (* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))) B)>
#<alt -1>
#<alt (- (/ A B) (+ 1 (/ C B)))>
#<alt (- (+ (* -1 (/ (+ (* -1 (* (- A C) (- C A))) (* -1/2 (pow (- C A) 2))) (pow B 2))) (/ A B)) (+ 1 (/ C B)))>
#<alt (- (+ (* -1 (/ (+ (* 1/2 (* (- A C) (pow (- C A) 2))) (* (+ (* -1 (* (- A C) (- C A))) (* -1/2 (pow (- C A) 2))) (- C A))) (pow B 3))) (/ A B)) (+ 1 (+ (* -1 (/ (* (- A C) (- C A)) (pow B 2))) (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)))))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (- C A) B)))>
#<alt (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow (- C A) 2) B)) (* 1/2 (/ (pow (- C A) 2) B))) (* -1 (- C A))) B)))>
#<alt (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow (- C A) 3) B)) (/ (* (+ (* -1 (pow (- C A) 2)) (* 1/2 (pow (- C A) 2))) (- C A)) B)) (+ (* -1 (pow (- C A) 2)) (* 1/2 (pow (- C A) 2)))) B)) (* -1 (- C A))) B)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1)) (PI)))>
#<alt (* 180 (/ (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1)) (PI)))>
#<alt (* 180 (/ (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1)) (PI)))>
#<alt (* 180 (/ (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1)) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (+ (* -1 (/ A B)) (/ C B)) 1)) (PI)))>
#<alt (* 180 (/ (atan (- (+ (* -1 (/ A B)) (/ C B)) 1)) (PI)))>
#<alt (* 180 (/ (atan (- (+ (* -1 (/ A B)) (/ C B)) 1)) (PI)))>
#<alt (* 180 (/ (atan (- (+ (* -1 (/ A B)) (/ C B)) 1)) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1))>
#<alt (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1))>
#<alt (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1))>
#<alt (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (+ (* -1 (/ A B)) (/ C B)) 1))>
#<alt (atan (- (+ (* -1 (/ A B)) (/ C B)) 1))>
#<alt (atan (- (+ (* -1 (/ A B)) (/ C B)) 1))>
#<alt (atan (- (+ (* -1 (/ A B)) (/ C B)) 1))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (atan (- (/ C B) (+ 1 (/ A B))))>
#<alt (* -1 (+ 1 (/ A B)))>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt (/ C B)>
#<alt (* C (+ (* -1 (/ (+ 1 (/ A B)) C)) (/ 1 B)))>
#<alt (* C (+ (* -1 (/ (+ 1 (/ A B)) C)) (/ 1 B)))>
#<alt (* C (+ (* -1 (/ (+ 1 (/ A B)) C)) (/ 1 B)))>
#<alt (/ C B)>
#<alt (* -1 (* C (- (* -1 (/ (- (* -1 (/ A B)) 1) C)) (/ 1 B))))>
#<alt (* -1 (* C (- (* -1 (/ (- (* -1 (/ A B)) 1) C)) (/ 1 B))))>
#<alt (* -1 (* C (- (* -1 (/ (- (* -1 (/ A B)) 1) C)) (/ 1 B))))>
#<alt (- (/ C B) 1)>
#<alt (- (+ (* -1 (/ A B)) (/ C B)) 1)>
#<alt (- (+ (* -1 (/ A B)) (/ C B)) 1)>
#<alt (- (+ (* -1 (/ A B)) (/ C B)) 1)>
#<alt (* -1 (/ A B))>
#<alt (* A (- (/ C (* A B)) (+ (/ 1 A) (/ 1 B))))>
#<alt (* A (- (/ C (* A B)) (+ (/ 1 A) (/ 1 B))))>
#<alt (* A (- (/ C (* A B)) (+ (/ 1 A) (/ 1 B))))>
#<alt (* -1 (/ A B))>
#<alt (* -1 (* A (+ (* -1 (/ (- (/ C B) 1) A)) (/ 1 B))))>
#<alt (* -1 (* A (+ (* -1 (/ (- (/ C B) 1) A)) (/ 1 B))))>
#<alt (* -1 (* A (+ (* -1 (/ (- (/ C B) 1) A)) (/ 1 B))))>
#<alt (/ (- C A) B)>
#<alt (/ (- (+ C (* -1 B)) A) B)>
#<alt (/ (- (+ C (* -1 B)) A) B)>
#<alt (/ (- (+ C (* -1 B)) A) B)>
#<alt -1>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt -1>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt (* -1 (/ A B))>
#<alt (+ (* -1 (/ A B)) (/ C B))>
#<alt (+ (* -1 (/ A B)) (/ C B))>
#<alt (+ (* -1 (/ A B)) (/ C B))>
#<alt (/ C B)>
#<alt (* C (+ (* -1 (/ A (* B C))) (/ 1 B)))>
#<alt (* C (+ (* -1 (/ A (* B C))) (/ 1 B)))>
#<alt (* C (+ (* -1 (/ A (* B C))) (/ 1 B)))>
#<alt (/ C B)>
#<alt (* -1 (* C (- (/ A (* B C)) (/ 1 B))))>
#<alt (* -1 (* C (- (/ A (* B C)) (/ 1 B))))>
#<alt (* -1 (* C (- (/ A (* B C)) (/ 1 B))))>
#<alt (/ C B)>
#<alt (+ (* -1 (/ A B)) (/ C B))>
#<alt (+ (* -1 (/ A B)) (/ C B))>
#<alt (+ (* -1 (/ A B)) (/ C B))>
#<alt (* -1 (/ A B))>
#<alt (* A (- (/ C (* A B)) (/ 1 B)))>
#<alt (* A (- (/ C (* A B)) (/ 1 B)))>
#<alt (* A (- (/ C (* A B)) (/ 1 B)))>
#<alt (* -1 (/ A B))>
#<alt (* -1 (* A (+ (* -1 (/ C (* A B))) (/ 1 B))))>
#<alt (* -1 (* A (+ (* -1 (/ C (* A B))) (/ 1 B))))>
#<alt (* -1 (* A (+ (* -1 (/ C (* A B))) (/ 1 B))))>
#<alt (/ (- C A) B)>
#<alt (/ (- C A) B)>
#<alt (/ (- C A) B)>
#<alt (/ (- C A) B)>
#<alt (/ (- C A) B)>
#<alt (/ (- C A) B)>
#<alt (/ (- C A) B)>
#<alt (/ (- C A) B)>
#<alt (/ (- C A) B)>
#<alt (/ (- C A) B)>
#<alt (/ (- C A) B)>
#<alt (/ (- C A) B)>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))>
#<alt (* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))>
#<alt (* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))>
#<alt (* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))>
#<alt (* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))>
#<alt (* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))>
#<alt (* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* 1/2 (/ B (+ A (* -1 C)))))>
#<alt (atan (* 1/2 (/ B (+ A (* -1 C)))))>
#<alt (atan (* 1/2 (/ B (+ A (* -1 C)))))>
#<alt (atan (* 1/2 (/ B (+ A (* -1 C)))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (+ C (* -1 A)))))>
#<alt (atan (* -1/2 (/ B (+ C (* -1 A)))))>
#<alt (atan (* -1/2 (/ B (+ C (* -1 A)))))>
#<alt (atan (* -1/2 (/ B (+ C (* -1 A)))))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* 1/2 (/ B A))>
#<alt (+ (* 1/2 (/ B A)) (* 1/2 (/ (* B C) (pow A 2))))>
#<alt (+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* 1/2 (/ (* B C) (pow A 3))))))>
#<alt (+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* C (+ (* 1/2 (/ B (pow A 3))) (* 1/2 (/ (* B C) (pow A 4))))))))>
#<alt (* -1/2 (/ B C))>
#<alt (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C)>
#<alt (/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (* -1/2 (/ (* (pow A 2) B) (pow C 2))))) C)>
#<alt (/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (+ (* -1/2 (/ (* (pow A 2) B) (pow C 2))) (* -1/2 (/ (* (pow A 3) B) (pow C 3)))))) C)>
#<alt (* -1/2 (/ B C))>
#<alt (* -1 (/ (+ (* 1/2 B) (* 1/2 (/ (* A B) C))) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* A B)) (* -1/2 (/ (* (pow A 2) B) C))) C)) (* 1/2 B)) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow A 2) B)) (* 1/2 (/ (* (pow A 3) B) C))) C)) (* -1/2 (* A B))) C)) (* 1/2 B)) C))>
#<alt (* -1/2 (/ B C))>
#<alt (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2))))>
#<alt (+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* -1/2 (/ (* A B) (pow C 3))))))>
#<alt (+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* A (+ (* -1/2 (/ B (pow C 3))) (* -1/2 (/ (* A B) (pow C 4))))))))>
#<alt (* 1/2 (/ B A))>
#<alt (/ (+ (* 1/2 B) (* 1/2 (/ (* B C) A))) A)>
#<alt (/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (* 1/2 (/ (* B (pow C 2)) (pow A 2))))) A)>
#<alt (/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (+ (* 1/2 (/ (* B (pow C 2)) (pow A 2))) (* 1/2 (/ (* B (pow C 3)) (pow A 3)))))) A)>
#<alt (* 1/2 (/ B A))>
#<alt (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* B C)) (* 1/2 (/ (* B (pow C 2)) A))) A)) (* -1/2 B)) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* B (pow C 2))) (* -1/2 (/ (* B (pow C 3)) A))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B))) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B)))>
#<alt (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B)))>
#<alt (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B)))>
#<alt (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B)))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))>
#<alt -1>
#<alt (- (/ C B) 1)>
#<alt (- (* C (+ (* -1/2 (/ C (pow B 2))) (/ 1 B))) 1)>
#<alt (- (* C (+ (* C (- (* 1/8 (/ (pow C 2) (pow B 4))) (* 1/2 (/ 1 (pow B 2))))) (/ 1 B))) 1)>
#<alt (* -1/2 (/ B C))>
#<alt (/ (+ (* -1/2 B) (* 1/8 (/ (pow B 3) (pow C 2)))) C)>
#<alt (/ (+ (* -1/2 B) (+ (* -1/16 (/ (pow B 5) (pow C 4))) (* 1/8 (/ (pow B 3) (pow C 2))))) C)>
#<alt (/ (+ (* -1/2 B) (+ (* -1/16 (/ (pow B 5) (pow C 4))) (+ (* 1/8 (/ (pow B 3) (pow C 2))) (* 1/2 (/ (+ (* 1/64 (pow B 8)) (* 1/16 (pow B 8))) (* B (pow C 6))))))) C)>
#<alt (* 2 (/ C B))>
#<alt (* -1 (* C (- (* -1/2 (/ B (pow C 2))) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (+ (* -1/2 (/ B (pow C 2))) (* 1/8 (/ (pow B 3) (pow C 4)))) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (+ (* -1/2 (/ B (pow C 2))) (+ (* -1/16 (/ (pow B 5) (pow C 6))) (* 1/8 (/ (pow B 3) (pow C 4))))) (* 2 (/ 1 B)))))>
#<alt (* -1/2 (/ B C))>
#<alt (* B (- (* 1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))>
#<alt (* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow C 5))) (* 1/8 (/ 1 (pow C 3))))) (* 1/2 (/ 1 C))))>
#<alt (* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow C 7))) (* 1/16 (/ 1 (pow C 5))))) (* 1/8 (/ 1 (pow C 3))))) (* 1/2 (/ 1 C))))>
#<alt -1>
#<alt (- (/ C B) 1)>
#<alt (- (+ (* -1/2 (/ (pow C 2) (pow B 2))) (/ C B)) 1)>
#<alt (- (+ (* -1/2 (/ (pow C 2) (pow B 2))) (+ (* 1/8 (/ (pow C 4) (pow B 4))) (/ C B))) 1)>
#<alt 1>
#<alt (+ 1 (/ C B))>
#<alt (+ 1 (* -1 (/ (+ (* -1 C) (* -1/2 (/ (pow C 2) B))) B)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 C) (* -1 (/ (+ (* -1/8 (/ (pow C 4) (pow B 2))) (* 1/2 (pow C 2))) B))) B)))>
#<alt (* -1 B)>
#<alt (- C B)>
#<alt (- (* C (+ 1 (* -1/2 (/ C B)))) B)>
#<alt (- (* C (+ 1 (* C (- (* 1/8 (/ (pow C 2) (pow B 3))) (* 1/2 (/ 1 B)))))) B)>
#<alt (* -1/2 (/ (pow B 2) C))>
#<alt (/ (- (* 1/8 (/ (pow B 4) (pow C 2))) (* 1/2 (pow B 2))) C)>
#<alt (/ (- (* -1/16 (/ (pow B 6) (pow C 4))) (+ (* -1/8 (/ (pow B 4) (pow C 2))) (* 1/2 (pow B 2)))) C)>
#<alt (/ (- (* 1/2 (/ (+ (* 1/64 (pow B 8)) (* 1/16 (pow B 8))) (pow C 6))) (+ (* -1/8 (/ (pow B 4) (pow C 2))) (+ (* 1/16 (/ (pow B 6) (pow C 4))) (* 1/2 (pow B 2))))) C)>
#<alt (* 2 C)>
#<alt (* -1 (* C (- (* -1/2 (/ (pow B 2) (pow C 2))) 2)))>
#<alt (* -1 (* C (- (* 1/8 (/ (pow B 4) (pow C 4))) (+ 2 (* 1/2 (/ (pow B 2) (pow C 2)))))))>
#<alt (* -1 (* C (- (* -1/16 (/ (pow B 6) (pow C 6))) (+ 2 (+ (* -1/8 (/ (pow B 4) (pow C 4))) (* 1/2 (/ (pow B 2) (pow C 2))))))))>
#<alt (* -1/2 (/ (pow B 2) C))>
#<alt (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))>
#<alt (* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow C 5))) (* 1/8 (/ 1 (pow C 3))))) (* 1/2 (/ 1 C))))>
#<alt (* (pow B 2) (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow C 7))) (* 1/16 (/ 1 (pow C 5))))) (* 1/8 (/ 1 (pow C 3))))) (* 1/2 (/ 1 C))))>
#<alt (* -1 B)>
#<alt (* B (- (/ C B) 1))>
#<alt (* B (- (+ (* -1/2 (/ (pow C 2) (pow B 2))) (/ C B)) 1))>
#<alt (* B (- (+ (* 1/8 (/ (pow C 4) (pow B 4))) (/ C B)) (+ 1 (* 1/2 (/ (pow C 2) (pow B 2))))))>
#<alt B>
#<alt (* -1 (* B (- (* -1 (/ C B)) 1)))>
#<alt (* -1 (* B (- (* -1 (/ (+ C (* 1/2 (/ (pow C 2) B))) B)) 1)))>
#<alt (* -1 (* B (- (* -1 (/ (+ C (* -1 (/ (- (* 1/8 (/ (pow C 4) (pow B 2))) (* 1/2 (pow C 2))) B))) B)) 1)))>
#<alt (- C A)>
#<alt (- (+ C (* 1/2 (/ (pow B 2) (- C A)))) A)>
#<alt (- (+ C (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))) A)>
#<alt (- (+ C (* (pow B 2) (+ (* (pow B 2) (- (* 1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))) A)>
#<alt B>
#<alt (* B (+ 1 (* 1/2 (/ (pow (- C A) 2) (pow B 2)))))>
#<alt (* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (* 1/2 (/ (pow (- C A) 2) (pow B 2))))))>
#<alt (* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (+ (* 1/16 (/ (pow (- C A) 6) (pow B 6))) (* 1/2 (/ (pow (- C A) 2) (pow B 2)))))))>
#<alt (* -1 B)>
#<alt (* -1 (* B (+ 1 (* 1/2 (/ (pow (- C A) 2) (pow B 2))))))>
#<alt (* -1 (* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (* 1/2 (/ (pow (- C A) 2) (pow B 2)))))))>
#<alt (* -1 (* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (+ (* 1/16 (/ (pow (- C A) 6) (pow B 6))) (* 1/2 (/ (pow (- C A) 2) (pow B 2))))))))>
#<alt (sqrt (+ (pow A 2) (pow B 2)))>
#<alt (+ (sqrt (+ (pow A 2) (pow B 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))>
#<alt (+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* C (+ (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))))))))>
#<alt C>
#<alt (* C (+ 1 (* -1 (/ A C))))>
#<alt (* C (+ 1 (+ (* -1 (/ A C)) (* 1/2 (/ (pow B 2) (pow C 2))))))>
#<alt (* C (+ 1 (+ (* -1 (/ A C)) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 3))) (* 1/2 (/ (pow B 2) (pow C 2)))))))>
#<alt (* -1 C)>
#<alt (* -1 (* C (+ 1 (* -1 (/ A C)))))>
#<alt (* -1 (* C (+ 1 (* -1 (/ (+ A (* -1/2 (/ (pow B 2) C))) C)))))>
#<alt (* -1 (* C (+ 1 (* -1 (/ (+ A (* -1 (/ (+ (* 1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C))) C)))))>
#<alt (sqrt (+ (pow B 2) (pow C 2)))>
#<alt (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))>
#<alt (+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))>
#<alt (+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* A (+ (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))))))))>
#<alt A>
#<alt (* A (+ 1 (* -1 (/ C A))))>
#<alt (* A (+ 1 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2))))))>
#<alt (* A (+ 1 (+ (* -1 (/ C A)) (+ (* 1/2 (/ (* (pow B 2) C) (pow A 3))) (* 1/2 (/ (pow B 2) (pow A 2)))))))>
#<alt (* -1 A)>
#<alt (* -1 (* A (+ 1 (* -1 (/ C A)))))>
#<alt (* -1 (* A (+ 1 (* -1 (/ (+ C (* -1/2 (/ (pow B 2) A))) A)))))>
#<alt (* -1 (* A (+ 1 (* -1 (/ (+ C (* -1 (/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))) A)))))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (* -1 (/ B A))>
#<alt (+ (* -1 (/ B A)) (* -1 (/ (* B C) (pow A 2))))>
#<alt (+ (* -1 (/ B A)) (* C (- (* -1 (/ (* B C) (pow A 3))) (/ B (pow A 2)))))>
#<alt (+ (* -1 (/ B A)) (* C (- (* C (- (* -1 (/ (* B C) (pow A 4))) (/ B (pow A 3)))) (/ B (pow A 2)))))>
#<alt (/ B C)>
#<alt (/ (+ B (/ (* A B) C)) C)>
#<alt (/ (- (+ B (/ (* (pow A 2) B) (pow C 2))) (* -1 (/ (* A B) C))) C)>
#<alt (/ (- (+ B (/ (* (pow A 3) B) (pow C 3))) (+ (* -1 (/ (* A B) C)) (* -1 (/ (* (pow A 2) B) (pow C 2))))) C)>
#<alt (/ B C)>
#<alt (* -1 (/ (+ (* -1 B) (* -1 (/ (* A B) C))) C))>
#<alt (* -1 (/ (+ (* -1 B) (* -1 (/ (+ (* A B) (/ (* (pow A 2) B) C)) C))) C))>
#<alt (* -1 (/ (+ (* -1 B) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow A 2) B)) (* -1 (/ (* (pow A 3) B) C))) C)) (* A B)) C))) C))>
#<alt (/ B C)>
#<alt (+ (/ B C) (/ (* A B) (pow C 2)))>
#<alt (+ (* A (- (/ (* A B) (pow C 3)) (* -1 (/ B (pow C 2))))) (/ B C))>
#<alt (+ (* A (- (* A (- (/ (* A B) (pow C 4)) (* -1 (/ B (pow C 3))))) (* -1 (/ B (pow C 2))))) (/ B C))>
#<alt (* -1 (/ B A))>
#<alt (/ (+ (* -1 B) (* -1 (/ (* B C) A))) A)>
#<alt (/ (- (+ (* -1 B) (* -1 (/ (* B (pow C 2)) (pow A 2)))) (/ (* B C) A)) A)>
#<alt (/ (- (+ (* -1 B) (* -1 (/ (* B (pow C 3)) (pow A 3)))) (+ (/ (* B C) A) (/ (* B (pow C 2)) (pow A 2)))) A)>
#<alt (* -1 (/ B A))>
#<alt (* -1 (/ (+ B (/ (* B C) A)) A))>
#<alt (* -1 (/ (+ B (* -1 (/ (- (* -1 (/ (* B (pow C 2)) A)) (* B C)) A))) A))>
#<alt (* -1 (/ (+ B (* -1 (/ (- (* -1 (/ (- (/ (* B (pow C 3)) A) (* -1 (* B (pow C 2)))) A)) (* B C)) A))) A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (/ (pow B 2) (- C A))>
#<alt (* -1 (/ (pow B 2) A))>
#<alt (+ (* -1 (/ (* (pow B 2) C) (pow A 2))) (* -1 (/ (pow B 2) A)))>
#<alt (+ (* -1 (/ (pow B 2) A)) (* C (- (* -1 (/ (* (pow B 2) C) (pow A 3))) (/ (pow B 2) (pow A 2)))))>
#<alt (+ (* -1 (/ (pow B 2) A)) (* C (- (* C (- (* -1 (/ (* (pow B 2) C) (pow A 4))) (/ (pow B 2) (pow A 3)))) (/ (pow B 2) (pow A 2)))))>
#<alt (/ (pow B 2) C)>
#<alt (/ (+ (/ (* A (pow B 2)) C) (pow B 2)) C)>
#<alt (/ (- (+ (/ (* (pow A 2) (pow B 2)) (pow C 2)) (pow B 2)) (* -1 (/ (* A (pow B 2)) C))) C)>
#<alt (/ (- (+ (/ (* (pow A 3) (pow B 2)) (pow C 3)) (pow B 2)) (+ (* -1 (/ (* A (pow B 2)) C)) (* -1 (/ (* (pow A 2) (pow B 2)) (pow C 2))))) C)>
#<alt (/ (pow B 2) C)>
#<alt (* -1 (/ (+ (* -1 (/ (* A (pow B 2)) C)) (* -1 (pow B 2))) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* A (pow B 2)) (/ (* (pow A 2) (pow B 2)) C)) C)) (* -1 (pow B 2))) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* -1 (/ (* (pow A 3) (pow B 2)) C))) C)) (* A (pow B 2))) C)) (* -1 (pow B 2))) C))>
#<alt (/ (pow B 2) C)>
#<alt (+ (/ (* A (pow B 2)) (pow C 2)) (/ (pow B 2) C))>
#<alt (+ (* A (- (/ (* A (pow B 2)) (pow C 3)) (* -1 (/ (pow B 2) (pow C 2))))) (/ (pow B 2) C))>
#<alt (+ (* A (- (* A (- (/ (* A (pow B 2)) (pow C 4)) (* -1 (/ (pow B 2) (pow C 3))))) (* -1 (/ (pow B 2) (pow C 2))))) (/ (pow B 2) C))>
#<alt (* -1 (/ (pow B 2) A))>
#<alt (/ (+ (* -1 (/ (* (pow B 2) C) A)) (* -1 (pow B 2))) A)>
#<alt (/ (- (+ (* -1 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (* -1 (pow B 2))) (/ (* (pow B 2) C) A)) A)>
#<alt (/ (- (+ (* -1 (/ (* (pow B 2) (pow C 3)) (pow A 3))) (* -1 (pow B 2))) (+ (/ (* (pow B 2) C) A) (/ (* (pow B 2) (pow C 2)) (pow A 2)))) A)>
#<alt (* -1 (/ (pow B 2) A))>
#<alt (* -1 (/ (+ (/ (* (pow B 2) C) A) (pow B 2)) A))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow B 2) (pow C 2)) A)) (* (pow B 2) C)) A)) (pow B 2)) A))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow B 2) (pow C 3)) A) (* -1 (* (pow B 2) (pow C 2)))) A)) (* (pow B 2) C)) A)) (pow B 2)) A))>
Calls

159 calls:

TimeVariablePointExpression
31.0ms
C
@-inf
(- (/ (- C A) B) 1)
13.0ms
A
@-inf
(* (atan (- (/ (- C A) B) 1)) (/ 180 (PI)))
4.0ms
B
@0
(/ (- C (sqrt (+ (* C C) (* B B)))) B)
1.0ms
C
@inf
(/ (- C (sqrt (+ (* C C) (* B B)))) B)
1.0ms
C
@-inf
(* (atan (/ (- C (sqrt (+ (* C C) (* B B)))) B)) (/ 180 (PI)))

rewrite412.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
4444×*-lowering-*.f32
4444×*-lowering-*.f64
2752×/-lowering-/.f32
2752×/-lowering-/.f64
1638×pow-lowering-pow.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
040195
1249179
22076164
08950164
Stop Event
iter limit
node limit
Counts
23 → 552
Calls
Call 1
Inputs
(* (atan (/ 1 (/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B)))) (/ 180 (PI)))
(atan (/ 1 (/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B))))
(/ 1 (/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B)))
(/ 1 (/ (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))) B))
(* (atan 1) (/ 180 (PI)))
(atan 1)
(/ 180 (PI))
(PI)
(* (atan (- (/ (- C A) B) 1)) (/ 180 (PI)))
(atan (- (/ (- C A) B) 1))
(- (/ (- C A) B) 1)
(/ (- C A) B)
(/ (* 180 (atan (* -1/2 (/ (* B (/ B (- C A))) B)))) (PI))
(* 180 (atan (* -1/2 (/ (* B (/ B (- C A))) B))))
(atan (* -1/2 (/ (* B (/ B (- C A))) B)))
(* -1/2 (/ (* B (/ B (- C A))) B))
(* (atan (/ (- C (sqrt (+ (* C C) (* B B)))) B)) (/ 180 (PI)))
(atan (/ (- C (sqrt (+ (* C C) (* B B)))) B))
(/ (- C (sqrt (+ (* C C) (* B B)))) B)
(- C (sqrt (+ (* C C) (* B B))))
(sqrt (+ (* B B) (* (- C A) (- C A))))
(/ (* B (/ B (- C A))) B)
(* B (/ B (- C A)))
Outputs
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64)) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -180 binary64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64)) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64))) #s(literal -1 binary64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 180 binary64)) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (-.f64 #s(literal 0 binary64) B))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(+.f64 (fma.f64 C (/.f64 #s(literal 1 binary64) B) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 #s(literal 1 binary64) B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal 1 binary64)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))
(-.f64 (/.f64 (/.f64 C B) #s(literal 1 binary64)) (/.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(fma.f64 C (/.f64 #s(literal 1 binary64) B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(fma.f64 (-.f64 C A) (/.f64 #s(literal 1 binary64) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(fma.f64 (-.f64 C A) (*.f64 (/.f64 #s(literal 1 binary64) B) #s(literal 1 binary64)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(fma.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 C A)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(fma.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 C A) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) (-.f64 #s(literal 0 binary64) (-.f64 C A)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (-.f64 #s(literal 0 binary64) B)))
(/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (-.f64 #s(literal 0 binary64) B)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64))) (*.f64 B (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (/.f64 (*.f64 C (*.f64 C C)) (*.f64 B (*.f64 B B))) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) #s(literal 2 binary64)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) #s(literal 2 binary64))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) B)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) #s(literal 1 binary64)) B)
(/.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) B)) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)
(/.f64 (-.f64 (*.f64 (-.f64 C A) #s(literal 1 binary64)) (hypot.f64 B (-.f64 C A))) B)
(/.f64 (-.f64 (neg.f64 C) (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 B (-.f64 C A))))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (-.f64 B (*.f64 (/.f64 B (-.f64 C A)) (hypot.f64 B (-.f64 C A)))) (/.f64 (*.f64 B B) (-.f64 C A)))
(/.f64 (-.f64 B (*.f64 (/.f64 (/.f64 B (-.f64 C A)) #s(literal 1 binary64)) (hypot.f64 B (-.f64 C A)))) (*.f64 (/.f64 (/.f64 B (-.f64 C A)) #s(literal 1 binary64)) B))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 C A)))) (*.f64 B B))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) B) (*.f64 (neg.f64 (/.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A)))) (/.f64 (*.f64 B B) (-.f64 #s(literal 0 binary64) (-.f64 C A))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 C A)) B) (*.f64 (-.f64 #s(literal 0 binary64) B) (hypot.f64 B (-.f64 C A)))) (*.f64 (-.f64 #s(literal 0 binary64) B) B))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) B) (*.f64 (*.f64 B (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) (hypot.f64 B (-.f64 C A)))) (*.f64 (*.f64 B (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) B))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) B) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) (hypot.f64 B (-.f64 C A)))) (/.f64 B (-.f64 C A)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) B) (*.f64 (*.f64 B (+.f64 C A)) (hypot.f64 B (-.f64 C A)))) (*.f64 (*.f64 B (+.f64 C A)) B))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C B) (*.f64 B A)) B) (*.f64 (*.f64 B B) (hypot.f64 B (-.f64 C A)))) (*.f64 B (*.f64 B B)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 C A) #s(literal 1 binary64)) B) (*.f64 B (hypot.f64 B (-.f64 C A)))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 C A)) #s(literal 1 binary64)) B) (*.f64 (-.f64 #s(literal 0 binary64) B) (hypot.f64 B (-.f64 C A)))) (*.f64 (-.f64 #s(literal 0 binary64) B) B))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) #s(literal 1 binary64)) B) (*.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))) B) (hypot.f64 B (-.f64 C A)))) (*.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))) B) B))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) #s(literal 1 binary64)) B) (*.f64 (*.f64 (+.f64 C A) B) (hypot.f64 B (-.f64 C A)))) (*.f64 (*.f64 (+.f64 C A) B) B))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 C A))) B) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) B)) (hypot.f64 B (-.f64 C A)))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) B)) B))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 C (*.f64 C C)) (*.f64 B (*.f64 B B))) (/.f64 (*.f64 A (*.f64 A A)) (*.f64 B (*.f64 B B)))) B) (*.f64 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) (/.f64 A B)) (*.f64 (/.f64 C B) (/.f64 A B)))) (hypot.f64 B (-.f64 C A)))) (*.f64 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) (/.f64 A B)) (*.f64 (/.f64 C B) (/.f64 A B)))) B))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 A B) (/.f64 A B))) B) (*.f64 (+.f64 (/.f64 C B) (/.f64 A B)) (hypot.f64 B (-.f64 C A)))) (*.f64 (+.f64 (/.f64 C B) (/.f64 A B)) B))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1 binary64) B)) B) (*.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))) (hypot.f64 B (-.f64 C A)))) (*.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))) B))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 #s(literal 1 binary64) B)) B) (*.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 (+.f64 C A) B))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (/.f64 B C) #s(literal 1 binary64))) (*.f64 (/.f64 B C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (/.f64 B C) B))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 B (-.f64 (+.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (*.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 (/.f64 B C) (+.f64 (*.f64 A (*.f64 A A)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))))) (*.f64 (/.f64 B C) (*.f64 B (-.f64 (+.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (*.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) (*.f64 (/.f64 B C) (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 (/.f64 B C) (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 B (-.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (/.f64 B C) (-.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))))) (*.f64 (/.f64 B C) (*.f64 B (-.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 C (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B #s(literal 1 binary64))) (*.f64 B (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 C (*.f64 B (-.f64 (+.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (*.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 B (+.f64 (*.f64 A (*.f64 A A)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))))) (*.f64 B (*.f64 B (-.f64 (+.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (*.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 C (-.f64 #s(literal 0 binary64) B)) (*.f64 B (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 B (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (*.f64 C (*.f64 B (-.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B (-.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))))) (*.f64 B (*.f64 B (-.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (-.f64 #s(literal 0 binary64) B) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) B) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (neg.f64 C) B) (*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (-.f64 #s(literal 0 binary64) B) B))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (*.f64 B (-.f64 (+.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (*.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 (*.f64 A (*.f64 A A)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) B) (*.f64 B (-.f64 (+.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (*.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (-.f64 #s(literal 0 binary64) B)) (*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (*.f64 B (-.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))))) (*.f64 (-.f64 #s(literal 0 binary64) B) (*.f64 B (-.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) #s(literal 1 binary64))
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 #s(literal 1 binary64) B))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 (/.f64 #s(literal 1 binary64) B) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (-.f64 #s(literal 0 binary64) B)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (-.f64 #s(literal 0 binary64) B)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)))
(*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(*.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (/.f64 #s(literal 1 binary64) B))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (/.f64 #s(literal 1 binary64) B))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (pow.f64 (/.f64 #s(literal 1 binary64) B) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) B) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) B) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) B) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) B) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)))
(exp.f64 (log.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal 1 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (/.f64 #s(literal 1 binary64) B))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) #s(literal -1 binary64))
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(*.f64 B (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(*.f64 B (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1 binary64)))
(*.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) B)
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (/.f64 B #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) B) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 B (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64)))) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(*.f64 (/.f64 B (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (-.f64 #s(literal 0 binary64) B))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal -1 binary64)) B)
(*.f64 (pow.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal -1 binary64)) B)
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1 binary64)) B)
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1 binary64)) (pow.f64 (/.f64 B #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64)))) #s(literal 1 binary64)) (pow.f64 (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) B) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 1 binary64)))))
(/.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 1 binary64))) (PI.f64))
(/.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 1 binary64)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (atan.f64 #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 #s(literal 1 binary64)) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 1 binary64) (atan.f64 #s(literal 1 binary64))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -180 binary64) (atan.f64 #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 1 binary64))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 1 binary64))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 1 binary64))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 1 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 180 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal 1 binary64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 #s(literal 1 binary64)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(atan.f64 #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) #s(literal 180 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 180 binary64) (PI.f64))
(/.f64 #s(literal 180 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (PI.f64) #s(literal 180 binary64))))
(/.f64 #s(literal -180 binary64) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 #s(literal -180 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) #s(literal 180 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)))
(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))
(-.f64 (+.f64 #s(literal 1 binary64) (PI.f64)) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))
(expm1.f64 (log1p.f64 (PI.f64)))
(log1p.f64 (expm1.f64 (PI.f64)))
(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 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.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 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.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 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))))))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(/.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 180 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))))
(*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))
(+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B) #s(literal -1 binary64))
(fma.f64 C (/.f64 #s(literal 1 binary64) B) (neg.f64 (+.f64 (/.f64 A B) #s(literal 1 binary64))))
(fma.f64 (-.f64 C A) (/.f64 #s(literal 1 binary64) B) #s(literal -1 binary64))
(fma.f64 (-.f64 C A) (*.f64 (/.f64 #s(literal 1 binary64) B) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 C A)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 C A) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) (-.f64 #s(literal 0 binary64) (-.f64 C A)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (+.f64 (/.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)) (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) #s(literal -1 binary64))))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))) (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (+.f64 (/.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)) (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 (/.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))))
(*.f64 (+.f64 (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))
(+.f64 (fma.f64 C (/.f64 #s(literal 1 binary64) B) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) A))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) B)) A (*.f64 (/.f64 #s(literal 1 binary64) B) A)))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C A))) #s(literal -1 binary64)))
(-.f64 (/.f64 C B) (/.f64 A B))
(fma.f64 C (/.f64 #s(literal 1 binary64) B) (neg.f64 (/.f64 A B)))
(neg.f64 (/.f64 (-.f64 C A) (-.f64 #s(literal 0 binary64) B)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 C A)) B))
(/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 C A)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 B (-.f64 C A)) #s(literal 1 binary64)))
(/.f64 B (/.f64 (*.f64 B B) (-.f64 C A)))
(/.f64 (-.f64 C A) B)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 B (-.f64 C A))))
(/.f64 (-.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B B) (-.f64 #s(literal 0 binary64) (-.f64 C A))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 C A)) (-.f64 #s(literal 0 binary64) B))
(/.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) (*.f64 B (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))))
(/.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 #s(literal 1 binary64) (-.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (*.f64 B (+.f64 C A)))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B A)) (*.f64 B B))
(/.f64 (*.f64 (-.f64 C A) #s(literal 1 binary64)) B)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 C A)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) B))
(/.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))) B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) #s(literal 1 binary64)) (*.f64 (+.f64 C A) B))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 C A))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (/.f64 (*.f64 C (*.f64 C C)) (*.f64 B (*.f64 B B))) (/.f64 (*.f64 A (*.f64 A A)) (*.f64 B (*.f64 B B)))) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) (/.f64 A B)) (*.f64 (/.f64 C B) (/.f64 A B)))))
(/.f64 (/.f64 B (/.f64 B (-.f64 C A))) B)
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 A B) (/.f64 A B))) (+.f64 (/.f64 C B) (/.f64 A B)))
(/.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1 binary64) B)) (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 #s(literal 1 binary64) B)) (+.f64 C A))
(/.f64 (/.f64 B B) (/.f64 B (-.f64 C A)))
(/.f64 (-.f64 (neg.f64 C) (-.f64 #s(literal 0 binary64) A)) (-.f64 #s(literal 0 binary64) B))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 B A)) (*.f64 (/.f64 B C) #s(literal 1 binary64))) (*.f64 (/.f64 B C) (/.f64 B A)))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) A)) (*.f64 (/.f64 B C) B))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) (*.f64 (/.f64 B C) (-.f64 #s(literal 0 binary64) A))) (*.f64 (/.f64 B C) (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (*.f64 C (/.f64 B A)) (*.f64 B #s(literal 1 binary64))) (*.f64 B (/.f64 B A)))
(/.f64 (-.f64 (*.f64 C (-.f64 #s(literal 0 binary64) B)) (*.f64 B (-.f64 #s(literal 0 binary64) A))) (*.f64 B (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (/.f64 B A)) (*.f64 (-.f64 #s(literal 0 binary64) B) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) B) (/.f64 B A)))
(/.f64 (-.f64 (*.f64 (neg.f64 C) B) (*.f64 (-.f64 #s(literal 0 binary64) B) A)) (*.f64 (-.f64 #s(literal 0 binary64) B) B))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (-.f64 #s(literal 0 binary64) B)) (*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 0 binary64) A))) (*.f64 B B))
(pow.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))
(pow.f64 (/.f64 B (-.f64 C A)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 B (-.f64 C A)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))
(*.f64 B (*.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (-.f64 C A) B)))
(*.f64 (-.f64 C A) (/.f64 #s(literal 1 binary64) B))
(*.f64 (-.f64 C A) (*.f64 (/.f64 #s(literal 1 binary64) B) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 C A)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)))
(*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 C A))
(*.f64 (/.f64 #s(literal 1 binary64) B) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) (-.f64 #s(literal 0 binary64) (-.f64 C A)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C A))) #s(literal -1 binary64)))
(*.f64 (/.f64 B (*.f64 B B)) (-.f64 C A))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) B))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C A))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C C) (*.f64 A A))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 C A)))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) (-.f64 #s(literal 0 binary64) (PI.f64))))
(neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal -180 binary64)) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))))))
(/.f64 (*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal -180 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) (/.f64 #s(literal 180 binary64) (PI.f64))))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal -180 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)) #s(literal 180 binary64))
(*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 180 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))
(*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal 180 binary64))
(atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))
(/.f64 #s(literal 1 binary64) (/.f64 B (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B B)) (-.f64 C A))))
(/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B B)) (-.f64 C A)) B)
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B B)) (-.f64 C A))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B B) (-.f64 #s(literal 0 binary64) (-.f64 C A)))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 #s(literal 0 binary64) (-.f64 C A))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) B))
(pow.f64 (/.f64 B (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B B)) (-.f64 C A))) #s(literal -1 binary64))
(*.f64 B (*.f64 (/.f64 B (*.f64 B (-.f64 C A))) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 B (-.f64 C A)) #s(literal -1/2 binary64))
(*.f64 (/.f64 (*.f64 B B) (-.f64 C A)) (*.f64 (/.f64 #s(literal 1 binary64) B) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B B)) (-.f64 C A)) (/.f64 #s(literal 1 binary64) B))
(*.f64 (*.f64 #s(literal -1/2 binary64) B) (/.f64 B (*.f64 B (-.f64 C A))))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) #s(literal -1 binary64))
(*.f64 #s(literal 180 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (-.f64 #s(literal 0 binary64) B))))
(neg.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 C (hypot.f64 C B))) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 C (/.f64 #s(literal 1 binary64) B) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) B)) (hypot.f64 C B) (*.f64 (/.f64 #s(literal 1 binary64) B) (hypot.f64 C B))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C (hypot.f64 C B)))) #s(literal -1 binary64)))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))
(fma.f64 C (/.f64 #s(literal 1 binary64) B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(neg.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (-.f64 #s(literal 0 binary64) B)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 C (hypot.f64 C B))) B))
(/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 C (hypot.f64 C B))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) #s(literal 1 binary64)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 B (-.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 C (hypot.f64 C B))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) #s(literal 3/2 binary64))) (*.f64 B (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (+.f64 C (hypot.f64 C B))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) #s(literal 3/2 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B))) B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) #s(literal 1 binary64)) (*.f64 (+.f64 C (hypot.f64 C B)) B))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 C (hypot.f64 C B)))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (/.f64 (*.f64 C (*.f64 C C)) (*.f64 B (*.f64 B B))) (/.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) #s(literal 3/2 binary64)) (*.f64 B (*.f64 B B)))) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) #s(literal 2 binary64)) (*.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (pow.f64 (/.f64 (hypot.f64 C B) B) #s(literal 2 binary64))) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))
(/.f64 (*.f64 (-.f64 C (hypot.f64 C B)) #s(literal 1 binary64)) B)
(/.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) B)) (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 #s(literal 1 binary64) B)) (+.f64 C (hypot.f64 C B)))
(/.f64 (-.f64 (neg.f64 C) (-.f64 #s(literal 0 binary64) (hypot.f64 C B))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 B (hypot.f64 C B))) (*.f64 (/.f64 B C) #s(literal 1 binary64))) (*.f64 (/.f64 B C) (/.f64 B (hypot.f64 C B))))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (hypot.f64 C B))) (*.f64 (/.f64 B C) B))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) (*.f64 (/.f64 B C) (-.f64 #s(literal 0 binary64) (hypot.f64 C B)))) (*.f64 (/.f64 B C) (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (*.f64 C (/.f64 B (hypot.f64 C B))) (*.f64 B #s(literal 1 binary64))) (*.f64 B (/.f64 B (hypot.f64 C B))))
(/.f64 (-.f64 (*.f64 C (-.f64 #s(literal 0 binary64) B)) (*.f64 B (-.f64 #s(literal 0 binary64) (hypot.f64 C B)))) (*.f64 B (-.f64 #s(literal 0 binary64) B)))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (/.f64 B (hypot.f64 C B))) (*.f64 (-.f64 #s(literal 0 binary64) B) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) B) (/.f64 B (hypot.f64 C B))))
(/.f64 (-.f64 (*.f64 (neg.f64 C) B) (*.f64 (-.f64 #s(literal 0 binary64) B) (hypot.f64 C B))) (*.f64 (-.f64 #s(literal 0 binary64) B) B))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (-.f64 #s(literal 0 binary64) B)) (*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 0 binary64) (hypot.f64 C B)))) (*.f64 B B))
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (-.f64 C (hypot.f64 C B)) (/.f64 #s(literal 1 binary64) B))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 C (hypot.f64 C B))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)))
(*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 C (hypot.f64 C B)))
(*.f64 (/.f64 #s(literal 1 binary64) B) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 C (hypot.f64 C B))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) #s(literal 3/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B)))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 C (hypot.f64 C B))))
(+.f64 C (-.f64 #s(literal 0 binary64) (hypot.f64 C B)))
(+.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 C B)) C)
(-.f64 C (hypot.f64 C B))
(-.f64 (/.f64 (*.f64 C (*.f64 C C)) (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B)))) (/.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) #s(literal 3/2 binary64)) (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B)))))
(-.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 C B))) (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 C (hypot.f64 C B))))
(fma.f64 #s(literal -1 binary64) (hypot.f64 C B) C)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B))) (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) #s(literal 3/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))))
(/.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) #s(literal 3/2 binary64))) (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B))))
(/.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) #s(literal 3/2 binary64))) (+.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (*.f64 C (-.f64 #s(literal 0 binary64) (hypot.f64 C B))))))
(/.f64 (-.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (+.f64 C (hypot.f64 C B)))
(/.f64 (-.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (-.f64 C (-.f64 #s(literal 0 binary64) (hypot.f64 C B))))
(/.f64 (neg.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) #s(literal 3/2 binary64)))) (neg.f64 (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 (+.f64 C (hypot.f64 C B))))
(/.f64 (-.f64 (*.f64 (*.f64 C (*.f64 C C)) (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B)))) (*.f64 (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) #s(literal 3/2 binary64)))) (*.f64 (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B))) (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 (*.f64 (*.f64 C C) (+.f64 C (hypot.f64 C B))) (*.f64 (+.f64 C (hypot.f64 C B)) (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (+.f64 C (hypot.f64 C B)) (+.f64 C (hypot.f64 C B))))
(pow.f64 (/.f64 (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B))) (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) #s(literal 3/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C (hypot.f64 C B)))))
(*.f64 (-.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 #s(literal 1 binary64) (+.f64 C (hypot.f64 C B))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(hypot.f64 B (-.f64 C A))
(hypot.f64 (-.f64 C A) B)
(fabs.f64 (hypot.f64 B (-.f64 C A)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))) (+.f64 (*.f64 (*.f64 B B) (*.f64 B (*.f64 B (*.f64 B B)))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 (-.f64 C A) (-.f64 C A))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (-.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 (-.f64 C A) (-.f64 C A)))))))
(/.f64 (hypot.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) (sqrt.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B))))))
(/.f64 (hypot.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 (-.f64 C A) (-.f64 C A))) (-.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 (-.f64 C A) (-.f64 C A))))) (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 B B) (*.f64 B (*.f64 B (*.f64 B B)))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 (-.f64 C A) (-.f64 C A))))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 (-.f64 C A) (-.f64 C A)))))) (sqrt.f64 (neg.f64 (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B (*.f64 B B))))) (sqrt.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B))))
(pow.f64 (hypot.f64 B (-.f64 C A)) #s(literal 1 binary64))
(pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(*.f64 (hypot.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 B (*.f64 B B))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 (-.f64 C A) (-.f64 C A))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 B (*.f64 B (*.f64 B B))) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 (-.f64 C A) (-.f64 C A))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(*.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A))) (sqrt.f64 (hypot.f64 B (-.f64 C A))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C A) B)) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 (*.f64 B B) (-.f64 C A)) (-.f64 #s(literal 0 binary64) B)))
(neg.f64 (/.f64 B (-.f64 #s(literal 0 binary64) (-.f64 C A))))
(neg.f64 (/.f64 (/.f64 (*.f64 B B) (-.f64 #s(literal 0 binary64) (-.f64 C A))) B))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 C A)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)))
(/.f64 B (-.f64 C A))
(/.f64 (*.f64 B B) (*.f64 B (-.f64 C A)))
(/.f64 (/.f64 (*.f64 B B) (-.f64 C A)) B)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 0 binary64) (-.f64 C A)))
(/.f64 (/.f64 (*.f64 B B) (-.f64 #s(literal 0 binary64) (-.f64 C A))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) (/.f64 #s(literal 1 binary64) B))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1 binary64)) (*.f64 (-.f64 C A) B))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) B)) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 C A))))
(/.f64 (neg.f64 (/.f64 (*.f64 B B) (-.f64 #s(literal 0 binary64) (-.f64 C A)))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 C A)) #s(literal 1 binary64)) B)
(/.f64 (*.f64 B #s(literal 1 binary64)) (-.f64 C A))
(pow.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))
(pow.f64 (/.f64 B (-.f64 C A)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 #s(literal 1 binary64) (-.f64 C A)))
(*.f64 B (/.f64 B (*.f64 B (-.f64 C A))))
(*.f64 (/.f64 B (-.f64 C A)) #s(literal 1 binary64))
(*.f64 (/.f64 B (-.f64 C A)) (*.f64 B (/.f64 #s(literal 1 binary64) B)))
(*.f64 (/.f64 B (-.f64 C A)) (/.f64 B B))
(*.f64 (/.f64 (*.f64 B B) (-.f64 C A)) (/.f64 #s(literal 1 binary64) B))
(*.f64 (-.f64 #s(literal 0 binary64) B) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C A))))
(*.f64 (/.f64 (*.f64 B B) (-.f64 #s(literal 0 binary64) (-.f64 C A))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (*.f64 B B) (-.f64 C A)))
(*.f64 (/.f64 #s(literal 1 binary64) B) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (-.f64 C A) B)) #s(literal -1 binary64)))
(*.f64 (/.f64 B (*.f64 B (-.f64 C A))) B)
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C A))) (-.f64 #s(literal 0 binary64) B))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C A))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) #s(literal -1 binary64)))
(*.f64 (/.f64 B (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A)))) (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))))
(*.f64 (/.f64 B (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 C A))))
(*.f64 (pow.f64 (/.f64 B (*.f64 B B)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 C A)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) (*.f64 B B)))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 (neg.f64 (*.f64 B B)) (-.f64 #s(literal 0 binary64) (-.f64 C A)))
(/.f64 (*.f64 B (-.f64 #s(literal 0 binary64) B)) (-.f64 #s(literal 0 binary64) (-.f64 C A)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) B) B) (-.f64 #s(literal 0 binary64) (-.f64 C A)))
(/.f64 (*.f64 B #s(literal 1 binary64)) (/.f64 (-.f64 C A) B))
(pow.f64 (/.f64 (-.f64 C A) (*.f64 B B)) #s(literal -1 binary64))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (*.f64 B B) (/.f64 #s(literal 1 binary64) (-.f64 C A)))
(*.f64 (/.f64 B (-.f64 C A)) B)
(*.f64 (/.f64 (*.f64 B B) (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A)))) (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))))
(*.f64 (/.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A))

simplify506.0ms (2.5%)

Algorithm
egg-herbie
Rules
5840×*-lowering-*.f32
5840×*-lowering-*.f64
3402×+-lowering-+.f64
3402×+-lowering-+.f32
1944×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0129810543
142748743
086508743
Stop Event
iter limit
node limit
Counts
636 → 636
Calls
Call 1
Inputs
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(* -1 (/ (+ A (* -1 A)) B))
(+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))
(* 2 (/ C B))
(* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))
(/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)
(- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(* -2 (/ A B))
(* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* 1/2 (/ B A))
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(* -1/2 (/ B (- C A)))
(* B (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
-1
(- (/ C B) (+ 1 (/ A B)))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))
1
(- (+ 1 (/ C B)) (/ A B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- C A) 2) B))) B)))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))
(* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2))))))
(+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* -1 (/ (* B (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2))))
(+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* C (- (* -1 (* C (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))))) (/ (* B (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)))))
(+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* C (- (* C (- (* -1 (* C (+ (* -1/2 (* (/ (* A (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (+ (* -1/2 (* (/ (* B (* (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))) (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2))))))))) (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))))) (/ (* B (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)))))
(* -1 (/ B (+ A (* -1 A))))
(+ (* -1 (/ B (+ A (* -1 A)))) (* 1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))))
(- (+ (* -1 (/ B (+ A (* -1 A)))) (* -1 (/ (+ (* -1/2 (/ (* A (pow B 3)) (pow (+ A (* -1 A)) 2))) (* 1/4 (/ (pow B 5) (pow (+ A (* -1 A)) 3)))) (pow C 2)))) (* -1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))))
(- (+ (* -1 (/ B (+ A (* -1 A)))) (* -1 (/ (+ (* -1/2 (/ (* (pow B 2) (+ (* -1/2 (/ (* A (pow B 3)) (pow (+ A (* -1 A)) 2))) (* 1/4 (/ (pow B 5) (pow (+ A (* -1 A)) 3))))) (+ A (* -1 A)))) (+ (* 1/4 (/ (* A (pow B 5)) (pow (+ A (* -1 A)) 3))) (* 1/2 (/ (* B (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4)))) (pow (+ A (* -1 A)) 2))))) (pow C 3)))) (+ (* -1/2 (/ (* A (pow B 3)) (* (pow C 2) (pow (+ A (* -1 A)) 2)))) (+ (* -1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))) (* 1/4 (/ (pow B 5) (* (pow C 2) (pow (+ A (* -1 A)) 3)))))))
(* 1/2 (/ B C))
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))) C)) (* 1/2 (* A B))) C)) (* -1/2 B)) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* A (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))))) (* -1/4 (* A (pow B 3)))) C)) (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3)))) C)) (* 1/2 (* A B))) C)) (* -1/2 B)) C))
(/ B (- C (sqrt (+ (pow B 2) (pow C 2)))))
(+ (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))) (/ (* A (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)))
(+ (* A (- (* -1 (* A (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (* -1 (/ (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2))))) (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))))
(+ (* A (- (* A (- (* -1 (* A (+ (* -1/2 (* (/ (* B (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (+ (* -1/2 (* (/ (* B (* (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3)) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (/ (* (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (- C (sqrt (+ (pow B 2) (pow C 2))))))))) (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (* -1 (/ (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2))))) (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))))
(* -1/2 (/ B A))
(/ (+ (* -1/2 B) (* -1/4 (/ (* B (- C (* -1 C))) A))) A)
(/ (- (+ (* -1 (/ (+ (* -1/8 (pow B 3)) (* 1/8 (* B (pow (- C (* -1 C)) 2)))) (pow A 2))) (* -1/2 B)) (* 1/4 (/ (* B (- C (* -1 C))) A))) A)
(/ (- (+ (* -1 (/ (+ (* -1/8 (* (pow B 3) C)) (+ (* -1/16 (* (pow B 3) (- C (* -1 C)))) (* 1/2 (* (+ (* -1/8 (pow B 3)) (* 1/8 (* B (pow (- C (* -1 C)) 2)))) (- C (* -1 C)))))) (pow A 3))) (* -1/2 B)) (+ (* -1/8 (/ (pow B 3) (pow A 2))) (+ (* 1/8 (/ (* B (pow (- C (* -1 C)) 2)) (pow A 2))) (* 1/4 (/ (* B (- C (* -1 C))) A))))) A)
(* 2 (/ A B))
(* -1 (* A (- (* 2 (/ C (* A B))) (* 2 (/ 1 B)))))
(* -1 (* A (- (* -1 (/ (- (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A (pow B 3)))) (* 2 (/ (pow C 2) (* A B)))) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))
(* -1 (* A (- (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4)))) (* A (pow B 3)))) (+ (* 2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A (pow B 3)))) (/ (* C (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (pow B 3))) (* 2 (/ (pow C 2) B)))) A))) (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (pow B 3))) (* 2 (/ (pow C 2) B)))) A)) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))
(* -2 (/ (- C A) B))
(/ (+ (* -2 (- C A)) (* -1/2 (/ (pow B 2) (- C A)))) B)
(/ (+ (* -2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))) B)
(/ (+ (* -2 (- C A)) (* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))) B)
-1
(- (/ A B) (+ 1 (/ C B)))
(- (+ (* -1 (/ (+ (* -1 (* (- A C) (- C A))) (* -1/2 (pow (- C A) 2))) (pow B 2))) (/ A B)) (+ 1 (/ C B)))
(- (+ (* -1 (/ (+ (* 1/2 (* (- A C) (pow (- C A) 2))) (* (+ (* -1 (* (- A C) (- C A))) (* -1/2 (pow (- C A) 2))) (- C A))) (pow B 3))) (/ A B)) (+ 1 (+ (* -1 (/ (* (- A C) (- C A)) (pow B 2))) (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)))))
1
(+ 1 (* -1 (/ (- C A) B)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (pow (- C A) 2) B)) (* 1/2 (/ (pow (- C A) 2) B))) (* -1 (- C A))) B)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow (- C A) 3) B)) (/ (* (+ (* -1 (pow (- C A) 2)) (* 1/2 (pow (- C A) 2))) (- C A)) B)) (+ (* -1 (pow (- C A) 2)) (* 1/2 (pow (- C A) 2)))) B)) (* -1 (- C A))) B)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1)) (PI)))
(* 180 (/ (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1)) (PI)))
(* 180 (/ (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1)) (PI)))
(* 180 (/ (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1)) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (+ (* -1 (/ A B)) (/ C B)) 1)) (PI)))
(* 180 (/ (atan (- (+ (* -1 (/ A B)) (/ C B)) 1)) (PI)))
(* 180 (/ (atan (- (+ (* -1 (/ A B)) (/ C B)) 1)) (PI)))
(* 180 (/ (atan (- (+ (* -1 (/ A B)) (/ C B)) 1)) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (* -1 (/ (+ A (* -1 C)) B)) 1))
(atan (- (* -1 (/ (+ A (* -1 C)) B)) 1))
(atan (- (* -1 (/ (+ A (* -1 C)) B)) 1))
(atan (- (* -1 (/ (+ A (* -1 C)) B)) 1))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (+ (* -1 (/ A B)) (/ C B)) 1))
(atan (- (+ (* -1 (/ A B)) (/ C B)) 1))
(atan (- (+ (* -1 (/ A B)) (/ C B)) 1))
(atan (- (+ (* -1 (/ A B)) (/ C B)) 1))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(* -1 (+ 1 (/ A B)))
(- (/ C B) (+ 1 (/ A B)))
(- (/ C B) (+ 1 (/ A B)))
(- (/ C B) (+ 1 (/ A B)))
(/ C B)
(* C (+ (* -1 (/ (+ 1 (/ A B)) C)) (/ 1 B)))
(* C (+ (* -1 (/ (+ 1 (/ A B)) C)) (/ 1 B)))
(* C (+ (* -1 (/ (+ 1 (/ A B)) C)) (/ 1 B)))
(/ C B)
(* -1 (* C (- (* -1 (/ (- (* -1 (/ A B)) 1) C)) (/ 1 B))))
(* -1 (* C (- (* -1 (/ (- (* -1 (/ A B)) 1) C)) (/ 1 B))))
(* -1 (* C (- (* -1 (/ (- (* -1 (/ A B)) 1) C)) (/ 1 B))))
(- (/ C B) 1)
(- (+ (* -1 (/ A B)) (/ C B)) 1)
(- (+ (* -1 (/ A B)) (/ C B)) 1)
(- (+ (* -1 (/ A B)) (/ C B)) 1)
(* -1 (/ A B))
(* A (- (/ C (* A B)) (+ (/ 1 A) (/ 1 B))))
(* A (- (/ C (* A B)) (+ (/ 1 A) (/ 1 B))))
(* A (- (/ C (* A B)) (+ (/ 1 A) (/ 1 B))))
(* -1 (/ A B))
(* -1 (* A (+ (* -1 (/ (- (/ C B) 1) A)) (/ 1 B))))
(* -1 (* A (+ (* -1 (/ (- (/ C B) 1) A)) (/ 1 B))))
(* -1 (* A (+ (* -1 (/ (- (/ C B) 1) A)) (/ 1 B))))
(/ (- C A) B)
(/ (- (+ C (* -1 B)) A) B)
(/ (- (+ C (* -1 B)) A) B)
(/ (- (+ C (* -1 B)) A) B)
-1
(- (/ C B) (+ 1 (/ A B)))
(- (/ C B) (+ 1 (/ A B)))
(- (/ C B) (+ 1 (/ A B)))
-1
(- (/ C B) (+ 1 (/ A B)))
(- (/ C B) (+ 1 (/ A B)))
(- (/ C B) (+ 1 (/ A B)))
(* -1 (/ A B))
(+ (* -1 (/ A B)) (/ C B))
(+ (* -1 (/ A B)) (/ C B))
(+ (* -1 (/ A B)) (/ C B))
(/ C B)
(* C (+ (* -1 (/ A (* B C))) (/ 1 B)))
(* C (+ (* -1 (/ A (* B C))) (/ 1 B)))
(* C (+ (* -1 (/ A (* B C))) (/ 1 B)))
(/ C B)
(* -1 (* C (- (/ A (* B C)) (/ 1 B))))
(* -1 (* C (- (/ A (* B C)) (/ 1 B))))
(* -1 (* C (- (/ A (* B C)) (/ 1 B))))
(/ C B)
(+ (* -1 (/ A B)) (/ C B))
(+ (* -1 (/ A B)) (/ C B))
(+ (* -1 (/ A B)) (/ C B))
(* -1 (/ A B))
(* A (- (/ C (* A B)) (/ 1 B)))
(* A (- (/ C (* A B)) (/ 1 B)))
(* A (- (/ C (* A B)) (/ 1 B)))
(* -1 (/ A B))
(* -1 (* A (+ (* -1 (/ C (* A B))) (/ 1 B))))
(* -1 (* A (+ (* -1 (/ C (* A B))) (/ 1 B))))
(* -1 (* A (+ (* -1 (/ C (* A B))) (/ 1 B))))
(/ (- C A) B)
(/ (- C A) B)
(/ (- C A) B)
(/ (- C A) B)
(/ (- C A) B)
(/ (- C A) B)
(/ (- C A) B)
(/ (- C A) B)
(/ (- C A) B)
(/ (- C A) B)
(/ (- C A) B)
(/ (- C A) B)
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* 1/2 (/ B A))
(+ (* 1/2 (/ B A)) (* 1/2 (/ (* B C) (pow A 2))))
(+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* 1/2 (/ (* B C) (pow A 3))))))
(+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* C (+ (* 1/2 (/ B (pow A 3))) (* 1/2 (/ (* B C) (pow A 4))))))))
(* -1/2 (/ B C))
(/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C)
(/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (* -1/2 (/ (* (pow A 2) B) (pow C 2))))) C)
(/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (+ (* -1/2 (/ (* (pow A 2) B) (pow C 2))) (* -1/2 (/ (* (pow A 3) B) (pow C 3)))))) C)
(* -1/2 (/ B C))
(* -1 (/ (+ (* 1/2 B) (* 1/2 (/ (* A B) C))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* A B)) (* -1/2 (/ (* (pow A 2) B) C))) C)) (* 1/2 B)) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow A 2) B)) (* 1/2 (/ (* (pow A 3) B) C))) C)) (* -1/2 (* A B))) C)) (* 1/2 B)) C))
(* -1/2 (/ B C))
(+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2))))
(+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* -1/2 (/ (* A B) (pow C 3))))))
(+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* A (+ (* -1/2 (/ B (pow C 3))) (* -1/2 (/ (* A B) (pow C 4))))))))
(* 1/2 (/ B A))
(/ (+ (* 1/2 B) (* 1/2 (/ (* B C) A))) A)
(/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (* 1/2 (/ (* B (pow C 2)) (pow A 2))))) A)
(/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (+ (* 1/2 (/ (* B (pow C 2)) (pow A 2))) (* 1/2 (/ (* B (pow C 3)) (pow A 3)))))) A)
(* 1/2 (/ B A))
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* B C)) (* 1/2 (/ (* B (pow C 2)) A))) A)) (* -1/2 B)) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* B (pow C 2))) (* -1/2 (/ (* B (pow C 3)) A))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B))) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B)))
(atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B)))
(atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B)))
(atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B)))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
-1
(- (/ C B) 1)
(- (* C (+ (* -1/2 (/ C (pow B 2))) (/ 1 B))) 1)
(- (* C (+ (* C (- (* 1/8 (/ (pow C 2) (pow B 4))) (* 1/2 (/ 1 (pow B 2))))) (/ 1 B))) 1)
(* -1/2 (/ B C))
(/ (+ (* -1/2 B) (* 1/8 (/ (pow B 3) (pow C 2)))) C)
(/ (+ (* -1/2 B) (+ (* -1/16 (/ (pow B 5) (pow C 4))) (* 1/8 (/ (pow B 3) (pow C 2))))) C)
(/ (+ (* -1/2 B) (+ (* -1/16 (/ (pow B 5) (pow C 4))) (+ (* 1/8 (/ (pow B 3) (pow C 2))) (* 1/2 (/ (+ (* 1/64 (pow B 8)) (* 1/16 (pow B 8))) (* B (pow C 6))))))) C)
(* 2 (/ C B))
(* -1 (* C (- (* -1/2 (/ B (pow C 2))) (* 2 (/ 1 B)))))
(* -1 (* C (- (+ (* -1/2 (/ B (pow C 2))) (* 1/8 (/ (pow B 3) (pow C 4)))) (* 2 (/ 1 B)))))
(* -1 (* C (- (+ (* -1/2 (/ B (pow C 2))) (+ (* -1/16 (/ (pow B 5) (pow C 6))) (* 1/8 (/ (pow B 3) (pow C 4))))) (* 2 (/ 1 B)))))
(* -1/2 (/ B C))
(* B (- (* 1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))
(* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow C 5))) (* 1/8 (/ 1 (pow C 3))))) (* 1/2 (/ 1 C))))
(* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow C 7))) (* 1/16 (/ 1 (pow C 5))))) (* 1/8 (/ 1 (pow C 3))))) (* 1/2 (/ 1 C))))
-1
(- (/ C B) 1)
(- (+ (* -1/2 (/ (pow C 2) (pow B 2))) (/ C B)) 1)
(- (+ (* -1/2 (/ (pow C 2) (pow B 2))) (+ (* 1/8 (/ (pow C 4) (pow B 4))) (/ C B))) 1)
1
(+ 1 (/ C B))
(+ 1 (* -1 (/ (+ (* -1 C) (* -1/2 (/ (pow C 2) B))) B)))
(+ 1 (* -1 (/ (+ (* -1 C) (* -1 (/ (+ (* -1/8 (/ (pow C 4) (pow B 2))) (* 1/2 (pow C 2))) B))) B)))
(* -1 B)
(- C B)
(- (* C (+ 1 (* -1/2 (/ C B)))) B)
(- (* C (+ 1 (* C (- (* 1/8 (/ (pow C 2) (pow B 3))) (* 1/2 (/ 1 B)))))) B)
(* -1/2 (/ (pow B 2) C))
(/ (- (* 1/8 (/ (pow B 4) (pow C 2))) (* 1/2 (pow B 2))) C)
(/ (- (* -1/16 (/ (pow B 6) (pow C 4))) (+ (* -1/8 (/ (pow B 4) (pow C 2))) (* 1/2 (pow B 2)))) C)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow B 8)) (* 1/16 (pow B 8))) (pow C 6))) (+ (* -1/8 (/ (pow B 4) (pow C 2))) (+ (* 1/16 (/ (pow B 6) (pow C 4))) (* 1/2 (pow B 2))))) C)
(* 2 C)
(* -1 (* C (- (* -1/2 (/ (pow B 2) (pow C 2))) 2)))
(* -1 (* C (- (* 1/8 (/ (pow B 4) (pow C 4))) (+ 2 (* 1/2 (/ (pow B 2) (pow C 2)))))))
(* -1 (* C (- (* -1/16 (/ (pow B 6) (pow C 6))) (+ 2 (+ (* -1/8 (/ (pow B 4) (pow C 4))) (* 1/2 (/ (pow B 2) (pow C 2))))))))
(* -1/2 (/ (pow B 2) C))
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))
(* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow C 5))) (* 1/8 (/ 1 (pow C 3))))) (* 1/2 (/ 1 C))))
(* (pow B 2) (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow C 7))) (* 1/16 (/ 1 (pow C 5))))) (* 1/8 (/ 1 (pow C 3))))) (* 1/2 (/ 1 C))))
(* -1 B)
(* B (- (/ C B) 1))
(* B (- (+ (* -1/2 (/ (pow C 2) (pow B 2))) (/ C B)) 1))
(* B (- (+ (* 1/8 (/ (pow C 4) (pow B 4))) (/ C B)) (+ 1 (* 1/2 (/ (pow C 2) (pow B 2))))))
B
(* -1 (* B (- (* -1 (/ C B)) 1)))
(* -1 (* B (- (* -1 (/ (+ C (* 1/2 (/ (pow C 2) B))) B)) 1)))
(* -1 (* B (- (* -1 (/ (+ C (* -1 (/ (- (* 1/8 (/ (pow C 4) (pow B 2))) (* 1/2 (pow C 2))) B))) B)) 1)))
(- C A)
(- (+ C (* 1/2 (/ (pow B 2) (- C A)))) A)
(- (+ C (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))) A)
(- (+ C (* (pow B 2) (+ (* (pow B 2) (- (* 1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))) A)
B
(* B (+ 1 (* 1/2 (/ (pow (- C A) 2) (pow B 2)))))
(* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (* 1/2 (/ (pow (- C A) 2) (pow B 2))))))
(* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (+ (* 1/16 (/ (pow (- C A) 6) (pow B 6))) (* 1/2 (/ (pow (- C A) 2) (pow B 2)))))))
(* -1 B)
(* -1 (* B (+ 1 (* 1/2 (/ (pow (- C A) 2) (pow B 2))))))
(* -1 (* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (* 1/2 (/ (pow (- C A) 2) (pow B 2)))))))
(* -1 (* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (+ (* 1/16 (/ (pow (- C A) 6) (pow B 6))) (* 1/2 (/ (pow (- C A) 2) (pow B 2))))))))
(sqrt (+ (pow A 2) (pow B 2)))
(+ (sqrt (+ (pow A 2) (pow B 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))
(+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* C (+ (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))))))))
C
(* C (+ 1 (* -1 (/ A C))))
(* C (+ 1 (+ (* -1 (/ A C)) (* 1/2 (/ (pow B 2) (pow C 2))))))
(* C (+ 1 (+ (* -1 (/ A C)) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 3))) (* 1/2 (/ (pow B 2) (pow C 2)))))))
(* -1 C)
(* -1 (* C (+ 1 (* -1 (/ A C)))))
(* -1 (* C (+ 1 (* -1 (/ (+ A (* -1/2 (/ (pow B 2) C))) C)))))
(* -1 (* C (+ 1 (* -1 (/ (+ A (* -1 (/ (+ (* 1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C))) C)))))
(sqrt (+ (pow B 2) (pow C 2)))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* A (+ (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))))))))
A
(* A (+ 1 (* -1 (/ C A))))
(* A (+ 1 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2))))))
(* A (+ 1 (+ (* -1 (/ C A)) (+ (* 1/2 (/ (* (pow B 2) C) (pow A 3))) (* 1/2 (/ (pow B 2) (pow A 2)))))))
(* -1 A)
(* -1 (* A (+ 1 (* -1 (/ C A)))))
(* -1 (* A (+ 1 (* -1 (/ (+ C (* -1/2 (/ (pow B 2) A))) A)))))
(* -1 (* A (+ 1 (* -1 (/ (+ C (* -1 (/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))) A)))))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(* -1 (/ B A))
(+ (* -1 (/ B A)) (* -1 (/ (* B C) (pow A 2))))
(+ (* -1 (/ B A)) (* C (- (* -1 (/ (* B C) (pow A 3))) (/ B (pow A 2)))))
(+ (* -1 (/ B A)) (* C (- (* C (- (* -1 (/ (* B C) (pow A 4))) (/ B (pow A 3)))) (/ B (pow A 2)))))
(/ B C)
(/ (+ B (/ (* A B) C)) C)
(/ (- (+ B (/ (* (pow A 2) B) (pow C 2))) (* -1 (/ (* A B) C))) C)
(/ (- (+ B (/ (* (pow A 3) B) (pow C 3))) (+ (* -1 (/ (* A B) C)) (* -1 (/ (* (pow A 2) B) (pow C 2))))) C)
(/ B C)
(* -1 (/ (+ (* -1 B) (* -1 (/ (* A B) C))) C))
(* -1 (/ (+ (* -1 B) (* -1 (/ (+ (* A B) (/ (* (pow A 2) B) C)) C))) C))
(* -1 (/ (+ (* -1 B) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow A 2) B)) (* -1 (/ (* (pow A 3) B) C))) C)) (* A B)) C))) C))
(/ B C)
(+ (/ B C) (/ (* A B) (pow C 2)))
(+ (* A (- (/ (* A B) (pow C 3)) (* -1 (/ B (pow C 2))))) (/ B C))
(+ (* A (- (* A (- (/ (* A B) (pow C 4)) (* -1 (/ B (pow C 3))))) (* -1 (/ B (pow C 2))))) (/ B C))
(* -1 (/ B A))
(/ (+ (* -1 B) (* -1 (/ (* B C) A))) A)
(/ (- (+ (* -1 B) (* -1 (/ (* B (pow C 2)) (pow A 2)))) (/ (* B C) A)) A)
(/ (- (+ (* -1 B) (* -1 (/ (* B (pow C 3)) (pow A 3)))) (+ (/ (* B C) A) (/ (* B (pow C 2)) (pow A 2)))) A)
(* -1 (/ B A))
(* -1 (/ (+ B (/ (* B C) A)) A))
(* -1 (/ (+ B (* -1 (/ (- (* -1 (/ (* B (pow C 2)) A)) (* B C)) A))) A))
(* -1 (/ (+ B (* -1 (/ (- (* -1 (/ (- (/ (* B (pow C 3)) A) (* -1 (* B (pow C 2)))) A)) (* B C)) A))) A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(/ (pow B 2) (- C A))
(* -1 (/ (pow B 2) A))
(+ (* -1 (/ (* (pow B 2) C) (pow A 2))) (* -1 (/ (pow B 2) A)))
(+ (* -1 (/ (pow B 2) A)) (* C (- (* -1 (/ (* (pow B 2) C) (pow A 3))) (/ (pow B 2) (pow A 2)))))
(+ (* -1 (/ (pow B 2) A)) (* C (- (* C (- (* -1 (/ (* (pow B 2) C) (pow A 4))) (/ (pow B 2) (pow A 3)))) (/ (pow B 2) (pow A 2)))))
(/ (pow B 2) C)
(/ (+ (/ (* A (pow B 2)) C) (pow B 2)) C)
(/ (- (+ (/ (* (pow A 2) (pow B 2)) (pow C 2)) (pow B 2)) (* -1 (/ (* A (pow B 2)) C))) C)
(/ (- (+ (/ (* (pow A 3) (pow B 2)) (pow C 3)) (pow B 2)) (+ (* -1 (/ (* A (pow B 2)) C)) (* -1 (/ (* (pow A 2) (pow B 2)) (pow C 2))))) C)
(/ (pow B 2) C)
(* -1 (/ (+ (* -1 (/ (* A (pow B 2)) C)) (* -1 (pow B 2))) C))
(* -1 (/ (+ (* -1 (/ (+ (* A (pow B 2)) (/ (* (pow A 2) (pow B 2)) C)) C)) (* -1 (pow B 2))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* -1 (/ (* (pow A 3) (pow B 2)) C))) C)) (* A (pow B 2))) C)) (* -1 (pow B 2))) C))
(/ (pow B 2) C)
(+ (/ (* A (pow B 2)) (pow C 2)) (/ (pow B 2) C))
(+ (* A (- (/ (* A (pow B 2)) (pow C 3)) (* -1 (/ (pow B 2) (pow C 2))))) (/ (pow B 2) C))
(+ (* A (- (* A (- (/ (* A (pow B 2)) (pow C 4)) (* -1 (/ (pow B 2) (pow C 3))))) (* -1 (/ (pow B 2) (pow C 2))))) (/ (pow B 2) C))
(* -1 (/ (pow B 2) A))
(/ (+ (* -1 (/ (* (pow B 2) C) A)) (* -1 (pow B 2))) A)
(/ (- (+ (* -1 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (* -1 (pow B 2))) (/ (* (pow B 2) C) A)) A)
(/ (- (+ (* -1 (/ (* (pow B 2) (pow C 3)) (pow A 3))) (* -1 (pow B 2))) (+ (/ (* (pow B 2) C) A) (/ (* (pow B 2) (pow C 2)) (pow A 2)))) A)
(* -1 (/ (pow B 2) A))
(* -1 (/ (+ (/ (* (pow B 2) C) A) (pow B 2)) A))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow B 2) (pow C 2)) A)) (* (pow B 2) C)) A)) (pow B 2)) A))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow B 2) (pow C 3)) A) (* -1 (* (pow B 2) (pow C 2)))) A)) (* (pow B 2) C)) A)) (pow B 2)) A))
Outputs
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))
(/.f64 (+.f64 A (hypot.f64 A B)) (-.f64 #s(literal 0 binary64) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) B))) (+.f64 (/.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 C A) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 B B) (*.f64 A A))))))) B) (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (+.f64 (/.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(* -1 (/ (+ A (* -1 A)) B))
(/.f64 #s(literal 0 binary64) B)
(+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))
(+.f64 (/.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))
(+.f64 (/.f64 #s(literal 0 binary64) B) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (*.f64 C C)))))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))
(+.f64 (/.f64 #s(literal 0 binary64) B) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (*.f64 C C)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 B (*.f64 C (*.f64 C C))))))
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) A) (*.f64 C B)) (/.f64 #s(literal -2 binary64) B)))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 A B) #s(literal -2 binary64)) (/.f64 (*.f64 B #s(literal 1/2 binary64)) C)) (-.f64 #s(literal 0 binary64) C)) (/.f64 #s(literal -2 binary64) B)))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 A B) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) C)) (-.f64 #s(literal 0 binary64) C)) (/.f64 #s(literal -2 binary64) B)))
(/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))))) (-.f64 #s(literal 0 binary64) B)) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))))) B)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (*.f64 A (-.f64 (*.f64 A (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 C A) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))))) B) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) B))))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(* -2 (/ A B))
(*.f64 (/.f64 A B) #s(literal -2 binary64))
(* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 C (*.f64 A B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (*.f64 A A))) (-.f64 (/.f64 C (*.f64 A B)) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 C (*.f64 A B))))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (*.f64 A A))) (-.f64 (+.f64 (/.f64 C (*.f64 A B)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C B)) (*.f64 A (*.f64 A A)))) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 C (*.f64 A B))))))
(* 1/2 (/ B A))
(*.f64 #s(literal 1/2 binary64) (/.f64 B A))
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 A B)) (*.f64 #s(literal 1/2 binary64) (*.f64 C B))) A)) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 C B)) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C (pow.f64 B #s(literal 4 binary64)))) (*.f64 C (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 A B)) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C)))) B)) A)) A)) (-.f64 #s(literal 0 binary64) A))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* B (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(*.f64 B (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (-.f64 C A)) (/.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
(* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 B (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
(* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 B (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 5/128 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 7 binary64))) (/.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 C A) #s(literal 5 binary64))))))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
-1
#s(literal -1 binary64)
(- (/ C B) (+ 1 (/ A B)))
(+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B)))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) (*.f64 B B)) (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) (*.f64 B B)) (+.f64 (+.f64 (/.f64 C B) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64)))) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
1
#s(literal 1 binary64)
(- (+ 1 (/ C B)) (/ A B))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- C A) 2) B))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) B) (-.f64 C A)) B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (-.f64 C A)) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (*.f64 B B)) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64))) B)) B))
(* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2))))))
(/.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 A (hypot.f64 A B)))
(+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* -1 (/ (* B (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2))))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 A (hypot.f64 A B))) (/.f64 (*.f64 (*.f64 C B) (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64))))
(+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* C (- (* -1 (* C (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))))) (/ (* B (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)))))
(-.f64 (*.f64 C (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (*.f64 B (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))) #s(literal 2 binary64))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 3 binary64))))) (/.f64 (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64))))) (/.f64 B (+.f64 A (hypot.f64 A B))))
(+ (* -1 (/ B (+ A (sqrt (+ (pow A 2) (pow B 2)))))) (* C (- (* C (- (* -1 (* C (+ (* -1/2 (* (/ (* A (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (+ (* -1/2 (* (/ (* B (* (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))) (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2))))))))) (+ (* -1/2 (* (/ (* B (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ (* B (pow (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) 2)) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 3))))) (/ (* B (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (pow (+ A (sqrt (+ (pow A 2) (pow B 2)))) 2)))))
(-.f64 (*.f64 C (-.f64 (*.f64 C (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 C (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 A B) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 B B) (*.f64 A A))))))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 3 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (*.f64 B (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))) #s(literal 2 binary64))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))) (+.f64 A (hypot.f64 A B)))))))) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (*.f64 B (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))) #s(literal 2 binary64))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 3 binary64)))))) (/.f64 (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (pow.f64 (+.f64 A (hypot.f64 A B)) #s(literal 2 binary64))))) (/.f64 B (+.f64 A (hypot.f64 A B))))
(* -1 (/ B (+ A (* -1 A))))
(/.f64 B #s(literal 0 binary64))
(+ (* -1 (/ B (+ A (* -1 A)))) (* 1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))))
(+.f64 (/.f64 B #s(literal 0 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 B (*.f64 B B))) (*.f64 C #s(literal 0 binary64))))
(- (+ (* -1 (/ B (+ A (* -1 A)))) (* -1 (/ (+ (* -1/2 (/ (* A (pow B 3)) (pow (+ A (* -1 A)) 2))) (* 1/4 (/ (pow B 5) (pow (+ A (* -1 A)) 3)))) (pow C 2)))) (* -1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))))
(+.f64 (-.f64 (/.f64 B #s(literal 0 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 A (*.f64 B (*.f64 B B)))) #s(literal 0 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 5 binary64))) #s(literal 0 binary64))) (*.f64 C C))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 B (*.f64 B B))) (*.f64 C #s(literal 0 binary64))))
(- (+ (* -1 (/ B (+ A (* -1 A)))) (* -1 (/ (+ (* -1/2 (/ (* (pow B 2) (+ (* -1/2 (/ (* A (pow B 3)) (pow (+ A (* -1 A)) 2))) (* 1/4 (/ (pow B 5) (pow (+ A (* -1 A)) 3))))) (+ A (* -1 A)))) (+ (* 1/4 (/ (* A (pow B 5)) (pow (+ A (* -1 A)) 3))) (* 1/2 (/ (* B (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4)))) (pow (+ A (* -1 A)) 2))))) (pow C 3)))) (+ (* -1/2 (/ (* A (pow B 3)) (* (pow C 2) (pow (+ A (* -1 A)) 2)))) (+ (* -1/2 (/ (pow B 3) (* C (pow (+ A (* -1 A)) 2)))) (* 1/4 (/ (pow B 5) (* (pow C 2) (pow (+ A (* -1 A)) 3)))))))
(-.f64 (-.f64 (/.f64 B #s(literal 0 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 A (*.f64 B (*.f64 B B)))) #s(literal 0 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 5 binary64))) #s(literal 0 binary64))))) #s(literal 0 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 A (pow.f64 B #s(literal 5 binary64)))) #s(literal 0 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 B (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 A A))))) #s(literal 0 binary64)))) (*.f64 C (*.f64 C C)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 A (*.f64 B (*.f64 B B)))) (*.f64 (*.f64 C C) #s(literal 0 binary64))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (*.f64 B B))) (*.f64 C #s(literal 0 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 5 binary64))) (*.f64 (*.f64 C C) #s(literal 0 binary64))))))
(* 1/2 (/ B C))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) C)
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))
(/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) (-.f64 #s(literal 0 binary64) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))) C)) (* 1/2 (* A B))) C)) (* -1/2 B)) C))
(/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 A B) #s(literal 1/2 binary64)) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (*.f64 A A))) (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B)))) C)) C)) (-.f64 #s(literal 0 binary64) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* A (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))))) (* -1/4 (* A (pow B 3)))) C)) (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3)))) C)) (* 1/2 (* A B))) C)) (* -1/2 B)) C))
(/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 A B) #s(literal 1/2 binary64)) (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (*.f64 A A))) (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B)))) (/.f64 (-.f64 (*.f64 (*.f64 A (*.f64 B (*.f64 B B))) #s(literal -1/4 binary64)) (*.f64 A (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (*.f64 A A))) (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B)))))) C)) C)) C)) (-.f64 #s(literal 0 binary64) C))
(/ B (- C (sqrt (+ (pow B 2) (pow C 2)))))
(/.f64 B (-.f64 C (hypot.f64 C B)))
(+ (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))) (/ (* A (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)))
(+.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) (/.f64 (*.f64 (*.f64 A B) (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64))))
(+ (* A (- (* -1 (* A (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (* -1 (/ (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2))))) (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))))
(+.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 A (+.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64)))) (/.f64 (*.f64 B (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) #s(literal 2 binary64))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) A)) (/.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64))))))
(+ (* A (- (* A (- (* -1 (* A (+ (* -1/2 (* (/ (* B (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (+ (* -1/2 (* (/ (* B (* (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3)) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (/ (* (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (- C (sqrt (+ (pow B 2) (pow C 2))))))))) (+ (* -1 (/ (* B (pow (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) 2)) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 3))) (* -1/2 (* (/ (* B (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2)) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))) (* -1 (/ (* B (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (pow (- C (sqrt (+ (pow B 2) (pow C 2)))) 2))))) (/ B (- C (sqrt (+ (pow B 2) (pow C 2))))))
(+.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 A (+.f64 (*.f64 A (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 C B) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 3 binary64))))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64)))) (/.f64 (*.f64 B (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) #s(literal 2 binary64))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 3 binary64))))) (-.f64 C (hypot.f64 C B)))) (-.f64 #s(literal 0 binary64) A)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64)))) (/.f64 (*.f64 B (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) #s(literal 2 binary64))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 3 binary64)))))) (/.f64 (*.f64 B (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))))) (pow.f64 (-.f64 C (hypot.f64 C B)) #s(literal 2 binary64))))))
(* -1/2 (/ B A))
(/.f64 (*.f64 B #s(literal -1/2 binary64)) A)
(/ (+ (* -1/2 B) (* -1/4 (/ (* B (- C (* -1 C))) A))) A)
(/.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 B (+.f64 C C))) A)) A)
(/ (- (+ (* -1 (/ (+ (* -1/8 (pow B 3)) (* 1/8 (* B (pow (- C (* -1 C)) 2)))) (pow A 2))) (* -1/2 B)) (* 1/4 (/ (* B (- C (* -1 C))) A))) A)
(/.f64 (+.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 (*.f64 #s(literal 1/8 binary64) B) (*.f64 (+.f64 C C) (+.f64 C C)))) (*.f64 A A))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 B (+.f64 C C))) A)) A)
(/ (- (+ (* -1 (/ (+ (* -1/8 (* (pow B 3) C)) (+ (* -1/16 (* (pow B 3) (- C (* -1 C)))) (* 1/2 (* (+ (* -1/8 (pow B 3)) (* 1/8 (* B (pow (- C (* -1 C)) 2)))) (- C (* -1 C)))))) (pow A 3))) (* -1/2 B)) (+ (* -1/8 (/ (pow B 3) (pow A 2))) (+ (* 1/8 (/ (* B (pow (- C (* -1 C)) 2)) (pow A 2))) (* 1/4 (/ (* B (- C (* -1 C))) A))))) A)
(/.f64 (-.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (+.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 C (*.f64 B (*.f64 B B)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 B (*.f64 B B)) (+.f64 C C)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 C C) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 (*.f64 #s(literal 1/8 binary64) B) (*.f64 (+.f64 C C) (+.f64 C C))))))) (*.f64 A (*.f64 A A)))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 A A)) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 B (+.f64 C C))) A) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) B) (*.f64 (+.f64 C C) (+.f64 C C))) (*.f64 A A))))) A)
(* 2 (/ A B))
(/.f64 (*.f64 #s(literal 2 binary64) A) B)
(* -1 (* A (- (* 2 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 C (*.f64 A B))) (/.f64 #s(literal -2 binary64) B)) (-.f64 #s(literal 0 binary64) A))
(* -1 (* A (- (* -1 (/ (- (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A (pow B 3)))) (* 2 (/ (pow C 2) (* A B)))) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 A (*.f64 B (*.f64 B B)))) (/.f64 (/.f64 (*.f64 C C) A) B))) (*.f64 (/.f64 C B) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) A)) (/.f64 #s(literal -2 binary64) B)) (-.f64 #s(literal 0 binary64) A))
(* -1 (* A (- (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4)))) (* A (pow B 3)))) (+ (* 2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A (pow B 3)))) (/ (* C (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (pow B 3))) (* 2 (/ (pow C 2) B)))) A))) (+ (* 2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (pow B 3))) (* 2 (/ (pow C 2) B)))) A)) (* 2 (/ C B))) A)) (* 2 (/ 1 B)))))
(*.f64 (+.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 C (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 A (*.f64 B (*.f64 B B)))))) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C (pow.f64 B #s(literal 4 binary64)))) (*.f64 C (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 A (*.f64 B (*.f64 B B))))) (/.f64 (*.f64 C (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (*.f64 B B))) (/.f64 (*.f64 C C) B)))) A)) (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (*.f64 B B))) (/.f64 (*.f64 C C) B)))) A)) (*.f64 (/.f64 C B) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) A)) (/.f64 #s(literal -2 binary64) B)) (-.f64 #s(literal 0 binary64) A))
(* -2 (/ (- C A) B))
(*.f64 #s(literal -2 binary64) (/.f64 (-.f64 C A) B))
(/ (+ (* -2 (- C A)) (* -1/2 (/ (pow B 2) (- C A)))) B)
(/.f64 (+.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))) B)
(/ (+ (* -2 (- C A)) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))) B)
(/.f64 (+.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (-.f64 C A)) (/.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))) B)
(/ (+ (* -2 (- C A)) (* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))) B)
(/.f64 (+.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))) B)
-1
#s(literal -1 binary64)
(- (/ A B) (+ 1 (/ C B)))
(-.f64 (/.f64 A B) (+.f64 #s(literal 1 binary64) (/.f64 C B)))
(- (+ (* -1 (/ (+ (* -1 (* (- A C) (- C A))) (* -1/2 (pow (- C A) 2))) (pow B 2))) (/ A B)) (+ 1 (/ C B)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) (*.f64 B B)) (-.f64 (/.f64 A B) (+.f64 #s(literal 1 binary64) (/.f64 C B))))
(- (+ (* -1 (/ (+ (* 1/2 (* (- A C) (pow (- C A) 2))) (* (+ (* -1 (* (- A C) (- C A))) (* -1/2 (pow (- C A) 2))) (- C A))) (pow B 3))) (/ A B)) (+ 1 (+ (* -1 (/ (* (- A C) (- C A)) (pow B 2))) (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)))))
(-.f64 (-.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 A C)) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64))))) (*.f64 B (*.f64 B B)))) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B B))) (+.f64 (/.f64 C B) (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) (*.f64 B B)))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- C A) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (pow (- C A) 2) B)) (* 1/2 (/ (pow (- C A) 2) B))) (* -1 (- C A))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) B) (-.f64 C A)) B))
(+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow (- C A) 3) B)) (/ (* (+ (* -1 (pow (- C A) 2)) (* 1/2 (pow (- C A) 2))) (- C A)) B)) (+ (* -1 (pow (- C A) 2)) (* 1/2 (pow (- C A) 2)))) B)) (* -1 (- C A))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))) B) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) (/.f64 (-.f64 C A) B)) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) B)) (-.f64 C A)) B))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(* 180 (/ (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(* 180 (/ (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(* 180 (/ (atan (- (* -1 (/ (+ A (* -1 C)) B)) 1)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (+ (* -1 (/ A B)) (/ C B)) 1)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(* 180 (/ (atan (- (+ (* -1 (/ A B)) (/ C B)) 1)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(* 180 (/ (atan (- (+ (* -1 (/ A B)) (/ C B)) 1)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(* 180 (/ (atan (- (+ (* -1 (/ A B)) (/ C B)) 1)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(* 180 (/ (atan (- (/ C B) (+ 1 (/ A B)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))) (PI.f64))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (* -1 (/ (+ A (* -1 C)) B)) 1))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))
(atan (- (* -1 (/ (+ A (* -1 C)) B)) 1))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))
(atan (- (* -1 (/ (+ A (* -1 C)) B)) 1))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))
(atan (- (* -1 (/ (+ A (* -1 C)) B)) 1))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (+ (* -1 (/ A B)) (/ C B)) 1))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))
(atan (- (+ (* -1 (/ A B)) (/ C B)) 1))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))
(atan (- (+ (* -1 (/ A B)) (/ C B)) 1))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))
(atan (- (+ (* -1 (/ A B)) (/ C B)) 1))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(atan (- (/ C B) (+ 1 (/ A B))))
(atan.f64 (+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B))))
(* -1 (+ 1 (/ A B)))
(-.f64 #s(literal -1 binary64) (/.f64 A B))
(- (/ C B) (+ 1 (/ A B)))
(+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B)))
(- (/ C B) (+ 1 (/ A B)))
(+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B)))
(- (/ C B) (+ 1 (/ A B)))
(+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B)))
(/ C B)
(/.f64 C B)
(* C (+ (* -1 (/ (+ 1 (/ A B)) C)) (/ 1 B)))
(*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B)) C)))
(* C (+ (* -1 (/ (+ 1 (/ A B)) C)) (/ 1 B)))
(*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B)) C)))
(* C (+ (* -1 (/ (+ 1 (/ A B)) C)) (/ 1 B)))
(*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B)) C)))
(/ C B)
(/.f64 C B)
(* -1 (* C (- (* -1 (/ (- (* -1 (/ A B)) 1) C)) (/ 1 B))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B)) (-.f64 #s(literal 0 binary64) C)) (/.f64 #s(literal -1 binary64) B)))
(* -1 (* C (- (* -1 (/ (- (* -1 (/ A B)) 1) C)) (/ 1 B))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B)) (-.f64 #s(literal 0 binary64) C)) (/.f64 #s(literal -1 binary64) B)))
(* -1 (* C (- (* -1 (/ (- (* -1 (/ A B)) 1) C)) (/ 1 B))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B)) (-.f64 #s(literal 0 binary64) C)) (/.f64 #s(literal -1 binary64) B)))
(- (/ C B) 1)
(+.f64 (/.f64 C B) #s(literal -1 binary64))
(- (+ (* -1 (/ A B)) (/ C B)) 1)
(+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))
(- (+ (* -1 (/ A B)) (/ C B)) 1)
(+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))
(- (+ (* -1 (/ A B)) (/ C B)) 1)
(+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))
(* -1 (/ A B))
(-.f64 #s(literal 0 binary64) (/.f64 A B))
(* A (- (/ C (* A B)) (+ (/ 1 A) (/ 1 B))))
(*.f64 A (+.f64 (-.f64 (/.f64 C (*.f64 A B)) (/.f64 #s(literal 1 binary64) A)) (/.f64 #s(literal -1 binary64) B)))
(* A (- (/ C (* A B)) (+ (/ 1 A) (/ 1 B))))
(*.f64 A (+.f64 (-.f64 (/.f64 C (*.f64 A B)) (/.f64 #s(literal 1 binary64) A)) (/.f64 #s(literal -1 binary64) B)))
(* A (- (/ C (* A B)) (+ (/ 1 A) (/ 1 B))))
(*.f64 A (+.f64 (-.f64 (/.f64 C (*.f64 A B)) (/.f64 #s(literal 1 binary64) A)) (/.f64 #s(literal -1 binary64) B)))
(* -1 (/ A B))
(-.f64 #s(literal 0 binary64) (/.f64 A B))
(* -1 (* A (+ (* -1 (/ (- (/ C B) 1) A)) (/ 1 B))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (+.f64 (/.f64 C B) #s(literal -1 binary64)) A)) (-.f64 #s(literal 0 binary64) A))
(* -1 (* A (+ (* -1 (/ (- (/ C B) 1) A)) (/ 1 B))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (+.f64 (/.f64 C B) #s(literal -1 binary64)) A)) (-.f64 #s(literal 0 binary64) A))
(* -1 (* A (+ (* -1 (/ (- (/ C B) 1) A)) (/ 1 B))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (+.f64 (/.f64 C B) #s(literal -1 binary64)) A)) (-.f64 #s(literal 0 binary64) A))
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(/ (- (+ C (* -1 B)) A) B)
(/.f64 (-.f64 (-.f64 C B) A) B)
(/ (- (+ C (* -1 B)) A) B)
(/.f64 (-.f64 (-.f64 C B) A) B)
(/ (- (+ C (* -1 B)) A) B)
(/.f64 (-.f64 (-.f64 C B) A) B)
-1
#s(literal -1 binary64)
(- (/ C B) (+ 1 (/ A B)))
(+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B)))
(- (/ C B) (+ 1 (/ A B)))
(+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B)))
(- (/ C B) (+ 1 (/ A B)))
(+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B)))
-1
#s(literal -1 binary64)
(- (/ C B) (+ 1 (/ A B)))
(+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B)))
(- (/ C B) (+ 1 (/ A B)))
(+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B)))
(- (/ C B) (+ 1 (/ A B)))
(+.f64 (/.f64 C B) (-.f64 #s(literal -1 binary64) (/.f64 A B)))
(* -1 (/ A B))
(-.f64 #s(literal 0 binary64) (/.f64 A B))
(+ (* -1 (/ A B)) (/ C B))
(/.f64 (-.f64 C A) B)
(+ (* -1 (/ A B)) (/ C B))
(/.f64 (-.f64 C A) B)
(+ (* -1 (/ A B)) (/ C B))
(/.f64 (-.f64 C A) B)
(/ C B)
(/.f64 C B)
(* C (+ (* -1 (/ A (* B C))) (/ 1 B)))
(*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (/.f64 A B) C)))
(* C (+ (* -1 (/ A (* B C))) (/ 1 B)))
(*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (/.f64 A B) C)))
(* C (+ (* -1 (/ A (* B C))) (/ 1 B)))
(*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (/.f64 A B) C)))
(/ C B)
(/.f64 C B)
(* -1 (* C (- (/ A (* B C)) (/ 1 B))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (/.f64 A B) C) (/.f64 #s(literal -1 binary64) B)))
(* -1 (* C (- (/ A (* B C)) (/ 1 B))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (/.f64 A B) C) (/.f64 #s(literal -1 binary64) B)))
(* -1 (* C (- (/ A (* B C)) (/ 1 B))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (/.f64 A B) C) (/.f64 #s(literal -1 binary64) B)))
(/ C B)
(/.f64 C B)
(+ (* -1 (/ A B)) (/ C B))
(/.f64 (-.f64 C A) B)
(+ (* -1 (/ A B)) (/ C B))
(/.f64 (-.f64 C A) B)
(+ (* -1 (/ A B)) (/ C B))
(/.f64 (-.f64 C A) B)
(* -1 (/ A B))
(-.f64 #s(literal 0 binary64) (/.f64 A B))
(* A (- (/ C (* A B)) (/ 1 B)))
(*.f64 A (+.f64 (/.f64 C (*.f64 A B)) (/.f64 #s(literal -1 binary64) B)))
(* A (- (/ C (* A B)) (/ 1 B)))
(*.f64 A (+.f64 (/.f64 C (*.f64 A B)) (/.f64 #s(literal -1 binary64) B)))
(* A (- (/ C (* A B)) (/ 1 B)))
(*.f64 A (+.f64 (/.f64 C (*.f64 A B)) (/.f64 #s(literal -1 binary64) B)))
(* -1 (/ A B))
(-.f64 #s(literal 0 binary64) (/.f64 A B))
(* -1 (* A (+ (* -1 (/ C (* A B))) (/ 1 B))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 C (*.f64 A B))) (-.f64 #s(literal 0 binary64) A))
(* -1 (* A (+ (* -1 (/ C (* A B))) (/ 1 B))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 C (*.f64 A B))) (-.f64 #s(literal 0 binary64) A))
(* -1 (* A (+ (* -1 (/ C (* A B))) (/ 1 B))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 C (*.f64 A B))) (-.f64 #s(literal 0 binary64) A))
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(/ (- C A) B)
(/.f64 (-.f64 C A) B)
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* 1/2 (/ B A))
(*.f64 #s(literal 1/2 binary64) (/.f64 B A))
(+ (* 1/2 (/ B A)) (* 1/2 (/ (* B C) (pow A 2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 B A) (*.f64 B (/.f64 C (*.f64 A A)))))
(+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* 1/2 (/ (* B C) (pow A 3))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)) (*.f64 C (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 B (*.f64 A A)) (/.f64 (*.f64 C B) (*.f64 A (*.f64 A A)))))))
(+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* C (+ (* 1/2 (/ B (pow A 3))) (* 1/2 (/ (* B C) (pow A 4))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)) (*.f64 C (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B (*.f64 A A))) (*.f64 C (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 B (*.f64 A (*.f64 A A))) (/.f64 (*.f64 C B) (pow.f64 A #s(literal 4 binary64)))))))))
(* -1/2 (/ B C))
(/.f64 (*.f64 B #s(literal -1/2 binary64)) C)
(/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C)
(/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) C)
(/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (* -1/2 (/ (* (pow A 2) B) (pow C 2))))) C)
(/.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 A B) C) (/.f64 (*.f64 B (*.f64 A A)) (*.f64 C C))))) C)
(/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (+ (* -1/2 (/ (* (pow A 2) B) (pow C 2))) (* -1/2 (/ (* (pow A 3) B) (pow C 3)))))) C)
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 B (*.f64 A A)) (*.f64 C C)) (/.f64 (*.f64 B (*.f64 A (*.f64 A A))) (*.f64 C (*.f64 C C)))))) C)
(* -1/2 (/ B C))
(/.f64 (*.f64 B #s(literal -1/2 binary64)) C)
(* -1 (/ (+ (* 1/2 B) (* 1/2 (/ (* A B) C))) C))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) (-.f64 #s(literal 0 binary64) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* A B)) (* -1/2 (/ (* (pow A 2) B) C))) C)) (* 1/2 B)) C))
(/.f64 (-.f64 (*.f64 B #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 A B) (/.f64 (*.f64 B (*.f64 A A)) C))) C)) (-.f64 #s(literal 0 binary64) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow A 2) B)) (* 1/2 (/ (* (pow A 3) B) C))) C)) (* -1/2 (* A B))) C)) (* 1/2 B)) C))
(/.f64 (-.f64 (*.f64 B #s(literal 1/2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 A B)) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 B (*.f64 A A)) (/.f64 (*.f64 B (*.f64 A (*.f64 A A))) C))) C)) C)) (-.f64 #s(literal 0 binary64) C))
(* -1/2 (/ B C))
(/.f64 (*.f64 B #s(literal -1/2 binary64)) C)
(+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2))))
(*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (*.f64 C C))))
(+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* -1/2 (/ (* A B) (pow C 3))))))
(+.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C) (*.f64 A (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B (*.f64 C C)) (*.f64 A (/.f64 B (*.f64 C (*.f64 C C))))))))
(+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* A (+ (* -1/2 (/ B (pow C 3))) (* -1/2 (/ (* A B) (pow C 4))))))))
(+.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C) (*.f64 A (+.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (*.f64 C C)) (*.f64 A (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B (*.f64 C (*.f64 C C))) (/.f64 (*.f64 A B) (pow.f64 C #s(literal 4 binary64)))))))))
(* 1/2 (/ B A))
(*.f64 #s(literal 1/2 binary64) (/.f64 B A))
(/ (+ (* 1/2 B) (* 1/2 (/ (* B C) A))) A)
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) A)
(/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (* 1/2 (/ (* B (pow C 2)) (pow A 2))))) A)
(/.f64 (+.f64 (*.f64 B #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 C B) A) (/.f64 (*.f64 B (*.f64 C C)) (*.f64 A A))))) A)
(/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (+ (* 1/2 (/ (* B (pow C 2)) (pow A 2))) (* 1/2 (/ (* B (pow C 3)) (pow A 3)))))) A)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (*.f64 A A)) (*.f64 (/.f64 B (*.f64 A A)) (/.f64 (*.f64 C (*.f64 C C)) A))))) A)
(* 1/2 (/ B A))
(*.f64 #s(literal 1/2 binary64) (/.f64 B A))
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* B C)) (* 1/2 (/ (* B (pow C 2)) A))) A)) (* -1/2 B)) A))
(/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 C B) (/.f64 (*.f64 B (*.f64 C C)) A))) A)) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* B (pow C 2))) (* -1/2 (/ (* B (pow C 3)) A))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 C B)) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 B (*.f64 C C)) (*.f64 B (/.f64 (*.f64 C (*.f64 C C)) A)))) A)) A)) (-.f64 #s(literal 0 binary64) A))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B)))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B)))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B)))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (* -1 (/ (+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 C)) B)))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
-1
#s(literal -1 binary64)
(- (/ C B) 1)
(+.f64 (/.f64 C B) #s(literal -1 binary64))
(- (* C (+ (* -1/2 (/ C (pow B 2))) (/ 1 B))) 1)
(+.f64 (*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 (*.f64 #s(literal -1/2 binary64) C) (*.f64 B B)))) #s(literal -1 binary64))
(- (* C (+ (* C (- (* 1/8 (/ (pow C 2) (pow B 4))) (* 1/2 (/ 1 (pow B 2))))) (/ 1 B))) 1)
(+.f64 (*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (*.f64 C (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 C C)) (pow.f64 B #s(literal 4 binary64))) (/.f64 #s(literal -1/2 binary64) (*.f64 B B)))))) #s(literal -1 binary64))
(* -1/2 (/ B C))
(/.f64 (*.f64 B #s(literal -1/2 binary64)) C)
(/ (+ (* -1/2 B) (* 1/8 (/ (pow B 3) (pow C 2)))) C)
(/.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 C C))) C)
(/ (+ (* -1/2 B) (+ (* -1/16 (/ (pow B 5) (pow C 4))) (* 1/8 (/ (pow B 3) (pow C 2))))) C)
(/.f64 (+.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 B #s(literal 5 binary64))) (pow.f64 C #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 C C))) C)
(/ (+ (* -1/2 B) (+ (* -1/16 (/ (pow B 5) (pow C 4))) (+ (* 1/8 (/ (pow B 3) (pow C 2))) (* 1/2 (/ (+ (* 1/64 (pow B 8)) (* 1/16 (pow B 8))) (* B (pow C 6))))))) C)
(/.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 B #s(literal 5 binary64))) (pow.f64 C #s(literal 4 binary64))) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 C C)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 B #s(literal 8 binary64)) #s(literal 5/64 binary64))) (*.f64 B (pow.f64 C #s(literal 6 binary64))))))) C)
(* 2 (/ C B))
(*.f64 #s(literal 2 binary64) (/.f64 C B))
(* -1 (* C (- (* -1/2 (/ B (pow C 2))) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (*.f64 C C)) (/.f64 #s(literal -2 binary64) B)))
(* -1 (* C (- (+ (* -1/2 (/ B (pow C 2))) (* 1/8 (/ (pow B 3) (pow C 4)))) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (*.f64 C C)) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (pow.f64 C #s(literal 4 binary64))) (/.f64 #s(literal -2 binary64) B))))
(* -1 (* C (- (+ (* -1/2 (/ B (pow C 2))) (+ (* -1/16 (/ (pow B 5) (pow C 6))) (* 1/8 (/ (pow B 3) (pow C 4))))) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (+.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) (*.f64 C C)) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (pow.f64 C #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 B #s(literal 5 binary64))) (pow.f64 C #s(literal 6 binary64))))) (/.f64 #s(literal -2 binary64) B)))
(* -1/2 (/ B C))
(/.f64 (*.f64 B #s(literal -1/2 binary64)) C)
(* B (- (* 1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))
(*.f64 B (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 C (*.f64 C C))) (/.f64 #s(literal -1/2 binary64) C)))
(* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow C 5))) (* 1/8 (/ 1 (pow C 3))))) (* 1/2 (/ 1 C))))
(*.f64 B (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 B B)) (pow.f64 C #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 C (*.f64 C C))))) (/.f64 #s(literal -1/2 binary64) C)))
(* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow C 7))) (* 1/16 (/ 1 (pow C 5))))) (* 1/8 (/ 1 (pow C 3))))) (* 1/2 (/ 1 C))))
(*.f64 B (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 C (*.f64 C C))) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 5/128 binary64) (*.f64 B B)) (pow.f64 C #s(literal 7 binary64))) (/.f64 #s(literal -1/16 binary64) (pow.f64 C #s(literal 5 binary64))))))) (/.f64 #s(literal -1/2 binary64) C)))
-1
#s(literal -1 binary64)
(- (/ C B) 1)
(+.f64 (/.f64 C B) #s(literal -1 binary64))
(- (+ (* -1/2 (/ (pow C 2) (pow B 2))) (/ C B)) 1)
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C C)) (*.f64 B B)) (+.f64 (/.f64 C B) #s(literal -1 binary64)))
(- (+ (* -1/2 (/ (pow C 2) (pow B 2))) (+ (* 1/8 (/ (pow C 4) (pow B 4))) (/ C B))) 1)
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C C)) (*.f64 B B)) (+.f64 (+.f64 (/.f64 C B) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 C #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64)))) #s(literal -1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (/ C B))
(+.f64 #s(literal 1 binary64) (/.f64 C B))
(+ 1 (* -1 (/ (+ (* -1 C) (* -1/2 (/ (pow C 2) B))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C C)) B) C) B))
(+ 1 (* -1 (/ (+ (* -1 C) (* -1 (/ (+ (* -1/8 (/ (pow C 4) (pow B 2))) (* 1/2 (pow C 2))) B))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) C) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 C #s(literal 4 binary64))) (*.f64 B B)) (*.f64 (*.f64 C C) #s(literal 1/2 binary64))) B)) B))
(* -1 B)
(-.f64 #s(literal 0 binary64) B)
(- C B)
(-.f64 C B)
(- (* C (+ 1 (* -1/2 (/ C B)))) B)
(-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) C) B))) B)
(- (* C (+ 1 (* C (- (* 1/8 (/ (pow C 2) (pow B 3))) (* 1/2 (/ 1 B)))))) B)
(-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 C (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 C C)) (*.f64 B (*.f64 B B))) (/.f64 #s(literal -1/2 binary64) B))))) B)
(* -1/2 (/ (pow B 2) C))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C)
(/ (- (* 1/8 (/ (pow B 4) (pow C 2))) (* 1/2 (pow B 2))) C)
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 C C)) (*.f64 (*.f64 B B) #s(literal -1/2 binary64))) C)
(/ (- (* -1/16 (/ (pow B 6) (pow C 4))) (+ (* -1/8 (/ (pow B 4) (pow C 2))) (* 1/2 (pow B 2)))) C)
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 B #s(literal 6 binary64))) (pow.f64 C #s(literal 4 binary64))) (+.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 C C)))) C)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow B 8)) (* 1/16 (pow B 8))) (pow C 6))) (+ (* -1/8 (/ (pow B 4) (pow C 2))) (+ (* 1/16 (/ (pow B 6) (pow C 4))) (* 1/2 (pow B 2))))) C)
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 B #s(literal 8 binary64)) #s(literal 5/64 binary64))) (pow.f64 C #s(literal 6 binary64))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 C C)) (+.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 B #s(literal 6 binary64))) (pow.f64 C #s(literal 4 binary64)))))) C)
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* -1 (* C (- (* -1/2 (/ (pow B 2) (pow C 2))) 2)))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (*.f64 C C)) #s(literal -2 binary64)))
(* -1 (* C (- (* 1/8 (/ (pow B 4) (pow C 4))) (+ 2 (* 1/2 (/ (pow B 2) (pow C 2)))))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 B #s(literal 4 binary64))) (pow.f64 C #s(literal 4 binary64))) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (*.f64 C C))))
(* -1 (* C (- (* -1/16 (/ (pow B 6) (pow C 6))) (+ 2 (+ (* -1/8 (/ (pow B 4) (pow C 4))) (* 1/2 (/ (pow B 2) (pow C 2))))))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (-.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 B #s(literal 6 binary64))) (pow.f64 C #s(literal 6 binary64))) #s(literal -2 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (*.f64 C C)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 B #s(literal 4 binary64))) (pow.f64 C #s(literal 4 binary64))))))
(* -1/2 (/ (pow B 2) C))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C)
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow C 3))) (* 1/2 (/ 1 C))))
(*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 C (*.f64 C C))) (/.f64 #s(literal -1/2 binary64) C)))
(* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow C 5))) (* 1/8 (/ 1 (pow C 3))))) (* 1/2 (/ 1 C))))
(*.f64 (*.f64 B B) (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 B B)) (pow.f64 C #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 C (*.f64 C C))))) (/.f64 #s(literal -1/2 binary64) C)))
(* (pow B 2) (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow C 7))) (* 1/16 (/ 1 (pow C 5))))) (* 1/8 (/ 1 (pow C 3))))) (* 1/2 (/ 1 C))))
(*.f64 (*.f64 B B) (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 C (*.f64 C C))) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 5/128 binary64) (*.f64 B B)) (pow.f64 C #s(literal 7 binary64))) (/.f64 #s(literal -1/16 binary64) (pow.f64 C #s(literal 5 binary64))))))) (/.f64 #s(literal -1/2 binary64) C)))
(* -1 B)
(-.f64 #s(literal 0 binary64) B)
(* B (- (/ C B) 1))
(*.f64 B (+.f64 (/.f64 C B) #s(literal -1 binary64)))
(* B (- (+ (* -1/2 (/ (pow C 2) (pow B 2))) (/ C B)) 1))
(*.f64 B (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C C)) (*.f64 B B)) (+.f64 (/.f64 C B) #s(literal -1 binary64))))
(* B (- (+ (* 1/8 (/ (pow C 4) (pow B 4))) (/ C B)) (+ 1 (* 1/2 (/ (pow C 2) (pow B 2))))))
(*.f64 B (-.f64 (+.f64 (/.f64 C B) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 C #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 C C) #s(literal 1/2 binary64)) (*.f64 B B)))))
B
(* -1 (* B (- (* -1 (/ C B)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 B (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 C B)))))
(* -1 (* B (- (* -1 (/ (+ C (* 1/2 (/ (pow C 2) B))) B)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 (/.f64 (+.f64 C (/.f64 (*.f64 (*.f64 C C) #s(literal 1/2 binary64)) B)) (-.f64 #s(literal 0 binary64) B)) #s(literal -1 binary64)))
(* -1 (* B (- (* -1 (/ (+ C (* -1 (/ (- (* 1/8 (/ (pow C 4) (pow B 2))) (* 1/2 (pow C 2))) B))) B)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 (/.f64 (-.f64 C (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 C #s(literal 4 binary64))) (*.f64 B B)) (*.f64 #s(literal -1/2 binary64) (*.f64 C C))) B)) (-.f64 #s(literal 0 binary64) B)) #s(literal -1 binary64)))
(- C A)
(-.f64 C A)
(- (+ C (* 1/2 (/ (pow B 2) (- C A)))) A)
(+.f64 C (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 C A)) A))
(- (+ C (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))) A)
(+.f64 C (-.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (*.f64 (*.f64 (/.f64 B (-.f64 C A)) (/.f64 B (*.f64 (-.f64 C A) (-.f64 C A)))) #s(literal -1/8 binary64)))) A))
(- (+ C (* (pow B 2) (+ (* (pow B 2) (- (* 1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))) A)
(+.f64 C (-.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))))))) A))
B
(* B (+ 1 (* 1/2 (/ (pow (- C A) 2) (pow B 2)))))
(*.f64 B (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64)) (*.f64 B B))))
(* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (* 1/2 (/ (pow (- C A) 2) (pow B 2))))))
(*.f64 B (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64)) (*.f64 B B)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64))))))
(* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (+ (* 1/16 (/ (pow (- C A) 6) (pow B 6))) (* 1/2 (/ (pow (- C A) 2) (pow B 2)))))))
(*.f64 B (+.f64 #s(literal 1 binary64) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (-.f64 C A) #s(literal 6 binary64))) (pow.f64 B #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64)) (*.f64 B B)))))
(* -1 B)
(-.f64 #s(literal 0 binary64) B)
(* -1 (* B (+ 1 (* 1/2 (/ (pow (- C A) 2) (pow B 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64)) (*.f64 B B))))
(* -1 (* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (* 1/2 (/ (pow (- C A) 2) (pow B 2)))))))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64)) (*.f64 B B)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64))))))
(* -1 (* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (+ (* 1/16 (/ (pow (- C A) 6) (pow B 6))) (* 1/2 (/ (pow (- C A) 2) (pow B 2))))))))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 #s(literal 1 binary64) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (-.f64 C A) #s(literal 6 binary64))) (pow.f64 B #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64)) (*.f64 B B)))))
(sqrt (+ (pow A 2) (pow B 2)))
(hypot.f64 A B)
(+ (sqrt (+ (pow A 2) (pow B 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))
(-.f64 (hypot.f64 A B) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C A)))
(+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+.f64 (hypot.f64 A B) (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))))
(+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* C (+ (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))))))))
(+.f64 (hypot.f64 A B) (*.f64 C (-.f64 (*.f64 C (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 (*.f64 (*.f64 C A) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))))
C
(* C (+ 1 (* -1 (/ A C))))
(*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 A C)))
(* C (+ 1 (+ (* -1 (/ A C)) (* 1/2 (/ (pow B 2) (pow C 2))))))
(*.f64 C (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 A C)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (*.f64 C C))))
(* C (+ 1 (+ (* -1 (/ A C)) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 3))) (* 1/2 (/ (pow B 2) (pow C 2)))))))
(*.f64 C (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 A C)) (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 A (*.f64 B B)) (*.f64 C (*.f64 C C))) (/.f64 (*.f64 B B) (*.f64 C C))))))
(* -1 C)
(-.f64 #s(literal 0 binary64) C)
(* -1 (* C (+ 1 (* -1 (/ A C)))))
(-.f64 #s(literal 0 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 A C))))
(* -1 (* C (+ 1 (* -1 (/ (+ A (* -1/2 (/ (pow B 2) C))) C)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 A (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C)) C)))
(* -1 (* C (+ 1 (* -1 (/ (+ A (* -1 (/ (+ (* 1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C))) C)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 A (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 A (*.f64 B B)) C))) C)) C)))
(sqrt (+ (pow B 2) (pow C 2)))
(hypot.f64 C B)
(+ (sqrt (+ (pow B 2) (pow C 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))
(-.f64 (hypot.f64 C B) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C A)))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))
(+.f64 (hypot.f64 C B) (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))))))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* A (+ (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))))))))
(+.f64 (hypot.f64 C B) (*.f64 A (-.f64 (*.f64 A (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 (*.f64 C A) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))))))
A
(* A (+ 1 (* -1 (/ C A))))
(*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 C A)))
(* A (+ 1 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2))))))
(*.f64 A (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (*.f64 A A))))
(* A (+ 1 (+ (* -1 (/ C A)) (+ (* 1/2 (/ (* (pow B 2) C) (pow A 3))) (* 1/2 (/ (pow B 2) (pow A 2)))))))
(*.f64 A (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 C (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 C A))))
(* -1 A)
(-.f64 #s(literal 0 binary64) A)
(* -1 (* A (+ 1 (* -1 (/ C A)))))
(-.f64 #s(literal 0 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 C A))))
(* -1 (* A (+ 1 (* -1 (/ (+ C (* -1/2 (/ (pow B 2) A))) A)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 C (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A)) A)) (-.f64 #s(literal 0 binary64) A))
(* -1 (* A (+ 1 (* -1 (/ (+ C (* -1 (/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))) A)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 B B) (/.f64 (*.f64 C (*.f64 B B)) A))) A)) A)) (-.f64 #s(literal 0 binary64) A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(* -1 (/ B A))
(/.f64 B (-.f64 #s(literal 0 binary64) A))
(+ (* -1 (/ B A)) (* -1 (/ (* B C) (pow A 2))))
(-.f64 (/.f64 B (-.f64 #s(literal 0 binary64) A)) (*.f64 B (/.f64 C (*.f64 A A))))
(+ (* -1 (/ B A)) (* C (- (* -1 (/ (* B C) (pow A 3))) (/ B (pow A 2)))))
(-.f64 (*.f64 C (-.f64 (/.f64 (*.f64 C B) (neg.f64 (*.f64 A (*.f64 A A)))) (/.f64 B (*.f64 A A)))) (/.f64 B A))
(+ (* -1 (/ B A)) (* C (- (* C (- (* -1 (/ (* B C) (pow A 4))) (/ B (pow A 3)))) (/ B (pow A 2)))))
(-.f64 (*.f64 C (-.f64 (*.f64 C (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 C B)) (pow.f64 A #s(literal 4 binary64))) (/.f64 B (*.f64 A (*.f64 A A))))) (/.f64 B (*.f64 A A)))) (/.f64 B A))
(/ B C)
(/.f64 B C)
(/ (+ B (/ (* A B) C)) C)
(/.f64 (+.f64 B (/.f64 (*.f64 A B) C)) C)
(/ (- (+ B (/ (* (pow A 2) B) (pow C 2))) (* -1 (/ (* A B) C))) C)
(/.f64 (+.f64 B (+.f64 (/.f64 (*.f64 B (*.f64 A A)) (*.f64 C C)) (/.f64 (*.f64 A B) C))) C)
(/ (- (+ B (/ (* (pow A 3) B) (pow C 3))) (+ (* -1 (/ (* A B) C)) (* -1 (/ (* (pow A 2) B) (pow C 2))))) C)
(/.f64 (+.f64 B (-.f64 (/.f64 (*.f64 B (*.f64 A (*.f64 A A))) (*.f64 C (*.f64 C C))) (-.f64 (/.f64 (*.f64 A B) (-.f64 #s(literal 0 binary64) C)) (/.f64 (*.f64 B (*.f64 A A)) (*.f64 C C))))) C)
(/ B C)
(/.f64 B C)
(* -1 (/ (+ (* -1 B) (* -1 (/ (* A B) C))) C))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 A B) C)) (-.f64 #s(literal 0 binary64) C))
(* -1 (/ (+ (* -1 B) (* -1 (/ (+ (* A B) (/ (* (pow A 2) B) C)) C))) C))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) B) (/.f64 (+.f64 (*.f64 A B) (/.f64 (*.f64 B (*.f64 A A)) C)) C)) (-.f64 #s(literal 0 binary64) C))
(* -1 (/ (+ (* -1 B) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow A 2) B)) (* -1 (/ (* (pow A 3) B) C))) C)) (* A B)) C))) C))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) B) (/.f64 (-.f64 (*.f64 A B) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 B (*.f64 A A))) (/.f64 (*.f64 B (*.f64 A (*.f64 A A))) C)) C)) C)) (-.f64 #s(literal 0 binary64) C))
(/ B C)
(/.f64 B C)
(+ (/ B C) (/ (* A B) (pow C 2)))
(+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (*.f64 C C)))
(+ (* A (- (/ (* A B) (pow C 3)) (* -1 (/ B (pow C 2))))) (/ B C))
(+.f64 (/.f64 B C) (*.f64 A (+.f64 (*.f64 A (/.f64 B (*.f64 C (*.f64 C C)))) (/.f64 B (*.f64 C C)))))
(+ (* A (- (* A (- (/ (* A B) (pow C 4)) (* -1 (/ B (pow C 3))))) (* -1 (/ B (pow C 2))))) (/ B C))
(+.f64 (/.f64 B C) (*.f64 A (+.f64 (*.f64 A (+.f64 (/.f64 (*.f64 A B) (pow.f64 C #s(literal 4 binary64))) (/.f64 B (*.f64 C (*.f64 C C))))) (/.f64 B (*.f64 C C)))))
(* -1 (/ B A))
(/.f64 B (-.f64 #s(literal 0 binary64) A))
(/ (+ (* -1 B) (* -1 (/ (* B C) A))) A)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 C B)) A) B) A)
(/ (- (+ (* -1 B) (* -1 (/ (* B (pow C 2)) (pow A 2)))) (/ (* B C) A)) A)
(/.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B (*.f64 C C)) (*.f64 A A))) (/.f64 (*.f64 C B) A)) A)
(/ (- (+ (* -1 B) (* -1 (/ (* B (pow C 3)) (pow A 3)))) (+ (/ (* B C) A) (/ (* B (pow C 2)) (pow A 2)))) A)
(/.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) B) (*.f64 (/.f64 B (*.f64 A A)) (/.f64 (*.f64 C (*.f64 C C)) A))) (+.f64 (/.f64 (*.f64 C B) A) (/.f64 (*.f64 B (*.f64 C C)) (*.f64 A A)))) A)
(* -1 (/ B A))
(/.f64 B (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (+ B (/ (* B C) A)) A))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 C B)) A) B) A)
(* -1 (/ (+ B (* -1 (/ (- (* -1 (/ (* B (pow C 2)) A)) (* B C)) A))) A))
(/.f64 (-.f64 B (/.f64 (-.f64 (/.f64 (*.f64 B (*.f64 C C)) (-.f64 #s(literal 0 binary64) A)) (*.f64 C B)) A)) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (+ B (* -1 (/ (- (* -1 (/ (- (/ (* B (pow C 3)) A) (* -1 (* B (pow C 2)))) A)) (* B C)) A))) A))
(/.f64 (-.f64 B (/.f64 (-.f64 (/.f64 (+.f64 (*.f64 B (/.f64 (*.f64 C (*.f64 C C)) A)) (*.f64 B (*.f64 C C))) (-.f64 #s(literal 0 binary64) A)) (*.f64 C B)) A)) (-.f64 #s(literal 0 binary64) A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/ (pow B 2) (- C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(* -1 (/ (pow B 2) A))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 B B) A))
(+ (* -1 (/ (* (pow B 2) C) (pow A 2))) (* -1 (/ (pow B 2) A)))
(-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 B B) A)) (/.f64 (*.f64 C (*.f64 B B)) (*.f64 A A)))
(+ (* -1 (/ (pow B 2) A)) (* C (- (* -1 (/ (* (pow B 2) C) (pow A 3))) (/ (pow B 2) (pow A 2)))))
(-.f64 (*.f64 C (-.f64 (/.f64 (*.f64 C (*.f64 B B)) (neg.f64 (*.f64 A (*.f64 A A)))) (/.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 B B) A))
(+ (* -1 (/ (pow B 2) A)) (* C (- (* C (- (* -1 (/ (* (pow B 2) C) (pow A 4))) (/ (pow B 2) (pow A 3)))) (/ (pow B 2) (pow A 2)))))
(-.f64 (*.f64 C (-.f64 (*.f64 C (-.f64 (/.f64 (*.f64 C (*.f64 B B)) (neg.f64 (pow.f64 A #s(literal 4 binary64)))) (/.f64 (*.f64 B B) (*.f64 A (*.f64 A A))))) (/.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 B B) A))
(/ (pow B 2) C)
(/.f64 (*.f64 B B) C)
(/ (+ (/ (* A (pow B 2)) C) (pow B 2)) C)
(/.f64 (+.f64 (*.f64 B B) (/.f64 (*.f64 A (*.f64 B B)) C)) C)
(/ (- (+ (/ (* (pow A 2) (pow B 2)) (pow C 2)) (pow B 2)) (* -1 (/ (* A (pow B 2)) C))) C)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 A A)) (*.f64 C C)) (+.f64 (*.f64 B B) (/.f64 (*.f64 A (*.f64 B B)) C))) C)
(/ (- (+ (/ (* (pow A 3) (pow B 2)) (pow C 3)) (pow B 2)) (+ (* -1 (/ (* A (pow B 2)) C)) (* -1 (/ (* (pow A 2) (pow B 2)) (pow C 2))))) C)
(/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A (*.f64 A A)) (/.f64 (*.f64 B B) (*.f64 C (*.f64 C C))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 A (*.f64 B B)) C)) (/.f64 (*.f64 (*.f64 B B) (*.f64 A A)) (*.f64 C C)))) C)
(/ (pow B 2) C)
(/.f64 (*.f64 B B) C)
(* -1 (/ (+ (* -1 (/ (* A (pow B 2)) C)) (* -1 (pow B 2))) C))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 A (*.f64 B B)) C)) (*.f64 B B)) C))
(* -1 (/ (+ (* -1 (/ (+ (* A (pow B 2)) (/ (* (pow A 2) (pow B 2)) C)) C)) (* -1 (pow B 2))) C))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (/.f64 (+.f64 (*.f64 A (*.f64 B B)) (*.f64 (*.f64 A A) (/.f64 (*.f64 B B) C))) C)) (-.f64 #s(literal 0 binary64) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* -1 (/ (* (pow A 3) (pow B 2)) C))) C)) (* A (pow B 2))) C)) (* -1 (pow B 2))) C))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (/.f64 (-.f64 (*.f64 A (*.f64 B B)) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 #s(literal -1 binary64) (*.f64 A A))) (*.f64 (*.f64 A (*.f64 A A)) (/.f64 (*.f64 B B) C))) C)) C)) (-.f64 #s(literal 0 binary64) C))
(/ (pow B 2) C)
(/.f64 (*.f64 B B) C)
(+ (/ (* A (pow B 2)) (pow C 2)) (/ (pow B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A (*.f64 B B)) (*.f64 C C)))
(+ (* A (- (/ (* A (pow B 2)) (pow C 3)) (* -1 (/ (pow B 2) (pow C 2))))) (/ (pow B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (*.f64 A (+.f64 (/.f64 (*.f64 A (*.f64 B B)) (*.f64 C (*.f64 C C))) (/.f64 (*.f64 B B) (*.f64 C C)))))
(+ (* A (- (* A (- (/ (* A (pow B 2)) (pow C 4)) (* -1 (/ (pow B 2) (pow C 3))))) (* -1 (/ (pow B 2) (pow C 2))))) (/ (pow B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (*.f64 A (+.f64 (*.f64 A (+.f64 (/.f64 (*.f64 A (*.f64 B B)) (pow.f64 C #s(literal 4 binary64))) (/.f64 (*.f64 B B) (*.f64 C (*.f64 C C))))) (/.f64 (*.f64 B B) (*.f64 C C)))))
(* -1 (/ (pow B 2) A))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 B B) A))
(/ (+ (* -1 (/ (* (pow B 2) C) A)) (* -1 (pow B 2))) A)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (/.f64 (*.f64 C (*.f64 B B)) A)) A)
(/ (- (+ (* -1 (/ (* (pow B 2) (pow C 2)) (pow A 2))) (* -1 (pow B 2))) (/ (* (pow B 2) C) A)) A)
(/.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (/.f64 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 A A))) (/.f64 (*.f64 C (*.f64 B B)) A)) A)
(/ (- (+ (* -1 (/ (* (pow B 2) (pow C 3)) (pow A 3))) (* -1 (pow B 2))) (+ (/ (* (pow B 2) C) A) (/ (* (pow B 2) (pow C 2)) (pow A 2)))) A)
(/.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (*.f64 (*.f64 B B) (/.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))))) (+.f64 (/.f64 (*.f64 C (*.f64 B B)) A) (/.f64 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 A A)))) A)
(* -1 (/ (pow B 2) A))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 B B) A))
(* -1 (/ (+ (/ (* (pow B 2) C) A) (pow B 2)) A))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 B B)) (/.f64 (*.f64 C (*.f64 B B)) A)) A)
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow B 2) (pow C 2)) A)) (* (pow B 2) C)) A)) (pow B 2)) A))
(/.f64 (-.f64 (*.f64 B B) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 B B) (*.f64 C C)) (-.f64 #s(literal 0 binary64) A)) (*.f64 C (*.f64 B B))) A)) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow B 2) (pow C 3)) A) (* -1 (* (pow B 2) (pow C 2)))) A)) (* (pow B 2) C)) A)) (pow B 2)) A))
(/.f64 (-.f64 (*.f64 B B) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 (*.f64 B B) (/.f64 (*.f64 C (*.f64 C C)) A)) (*.f64 (*.f64 B B) (*.f64 C C))) A)) (*.f64 C (*.f64 B B))) A)) (-.f64 #s(literal 0 binary64) A))

eval228.0ms (1.1%)

Compiler

Compiled 29754 to 4431 computations (85.1% saved)

prune277.0ms (1.4%)

Pruning

43 alts after pruning (38 fresh and 5 done)

PrunedKeptTotal
New1389211410
Fresh101727
Picked235
Done022
Total1401431444
Accuracy
100.0%
Counts
1444 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.5%
(/.f64 (*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal 180 binary64)) (PI.f64))
33.3%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))) (PI.f64))
25.9%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64))
52.7%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
31.3%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) B) (/.f64 B (*.f64 B (-.f64 C A)))))) (PI.f64))
25.6%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
28.5%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (PI.f64))
36.8%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)))) (PI.f64))
36.4%
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))))
36.5%
(*.f64 (pow.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 180 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) #s(literal -1 binary64)))
23.5%
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
73.3%
(*.f64 (atan.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
30.5%
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) C) B))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
29.9%
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 C (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 C C)) (*.f64 B (*.f64 B B))) (/.f64 #s(literal -1/2 binary64) B))))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
62.0%
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
40.7%
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
37.4%
(*.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 (/.f64 B C) (hypot.f64 C B))) (*.f64 (/.f64 B C) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
62.0%
(*.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
22.1%
(*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 C C))) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
23.0%
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))))
23.3%
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
25.6%
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
25.9%
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
24.6%
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
28.4%
(*.f64 (atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))))
23.3%
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
62.0%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 A (hypot.f64 A B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
71.9%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 C B))) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
52.8%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
27.9%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
22.4%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) B) (-.f64 C A)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
11.3%
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
35.3%
(*.f64 (atan.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (/.f64 (-.f64 C A) B)))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
41.9%
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
36.9%
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
36.8%
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
19.2%
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
22.2%
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
37.8%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C))) B)) (PI.f64)))
24.7%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) B)) (PI.f64)))
25.6%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
30.4%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -1/2 binary64) B) (/.f64 (*.f64 (-.f64 A C) (-.f64 A C)) B)))) (PI.f64)))
49.1%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
Compiler

Compiled 1543 to 1144 computations (25.9% saved)

simplify210.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff128
(/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) B)
cost-diff128
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) B))
cost-diff128
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) B)) (PI.f64))
cost-diff128
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) B)) (PI.f64)))
cost-diff128
(*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B))
cost-diff128
(atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)))
cost-diff128
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B))))
cost-diff128
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)))) (PI.f64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (/.f64 B A))
cost-diff0
(atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))
cost-diff0
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A))))
cost-diff0
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
cost-diff0
(/.f64 #s(literal 180 binary64) (PI.f64))
cost-diff128
(/.f64 #s(literal 0 binary64) B)
cost-diff128
(atan.f64 (/.f64 #s(literal 0 binary64) B))
cost-diff128
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
cost-diff256
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
cost-diff256
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)
cost-diff256
(atan.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) B))
cost-diff256
(*.f64 (atan.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Rules
2432×*-lowering-*.f32
2432×*-lowering-*.f64
1564×sum3-define
1376×fma-lowering-fma.f32
1376×fma-lowering-fma.f64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
051371
1118347
2260344
3743344
42249338
55411332
08237332
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (atan (/ (/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))) B)) (/ 180 (PI)))
(atan (/ (/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))) B))
(/ (/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))) B)
(/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A))))))))
1
(/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))
(- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A))))))
C
(+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))
A
(sqrt (+ (* B B) (* (- C A) (- C A))))
B
(- C A)
(/ 180 (PI))
180
(PI)
(* (atan (/ 0 B)) (/ 180 (PI)))
(atan (/ 0 B))
(/ 0 B)
0
B
(/ 180 (PI))
180
(PI)
(/ (* 180 (atan (* 1/2 (/ B A)))) (PI))
(* 180 (atan (* 1/2 (/ B A))))
180
(atan (* 1/2 (/ B A)))
(* 1/2 (/ B A))
1/2
(/ B A)
B
A
(PI)
(/ (* 180 (atan (* -1/2 (* (/ 1 (- C A)) B)))) (PI))
(* 180 (atan (* -1/2 (* (/ 1 (- C A)) B))))
180
(atan (* -1/2 (* (/ 1 (- C A)) B)))
(* -1/2 (* (/ 1 (- C A)) B))
-1/2
(* (/ 1 (- C A)) B)
(/ 1 (- C A))
1
(- C A)
C
A
B
(PI)
(* 180 (/ (atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)) (PI)))
180
(/ (atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)) (PI))
(atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B))
(/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)
(+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A))))
(* A -2)
A
-2
(* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))
(* B B)
B
(- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A))
(/ (* (* B B) 1/8) (* A (* A A)))
(* (* B B) 1/8)
1/8
(* A (* A A))
(* A A)
(/ 1/2 A)
1/2
(PI)
Outputs
(* (atan (/ (/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))) B)) (/ 180 (PI)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(atan (/ (/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/ (/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A))))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
1
#s(literal 1 binary64)
(/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))
(/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
C
(+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))
(+.f64 A (hypot.f64 B (-.f64 C A)))
A
(sqrt (+ (* B B) (* (- C A) (- C A))))
(hypot.f64 B (-.f64 C A))
B
(- C A)
(-.f64 C A)
(/ 180 (PI))
(/.f64 #s(literal 180 binary64) (PI.f64))
180
#s(literal 180 binary64)
(PI)
(PI.f64)
(* (atan (/ 0 B)) (/ 180 (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(atan (/ 0 B))
(atan.f64 #s(literal 0 binary64))
(/ 0 B)
#s(literal 0 binary64)
0
#s(literal 0 binary64)
B
(/ 180 (PI))
(/.f64 #s(literal 180 binary64) (PI.f64))
180
#s(literal 180 binary64)
(PI)
(PI.f64)
(/ (* 180 (atan (* 1/2 (/ B A)))) (PI))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
180
#s(literal 180 binary64)
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
1/2
#s(literal 1/2 binary64)
(/ B A)
(/.f64 B A)
B
A
(PI)
(PI.f64)
(/ (* 180 (atan (* -1/2 (* (/ 1 (- C A)) B)))) (PI))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))))
(* 180 (atan (* -1/2 (* (/ 1 (- C A)) B))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))))
180
#s(literal 180 binary64)
(atan (* -1/2 (* (/ 1 (- C A)) B)))
(atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
(* -1/2 (* (/ 1 (- C A)) B))
(*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))
-1/2
#s(literal -1/2 binary64)
(* (/ 1 (- C A)) B)
(/.f64 B (-.f64 C A))
(/ 1 (- C A))
(/.f64 #s(literal 1 binary64) (-.f64 C A))
1
#s(literal 1 binary64)
(- C A)
(-.f64 C A)
C
A
B
(PI)
(PI.f64)
(* 180 (/ (atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)) (PI)))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 B B) A) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A A))))) B)))
180
#s(literal 180 binary64)
(/ (atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 B B) A) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A A))))) B)) (PI.f64))
(atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 B B) A) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A A))))) B))
(/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)
(/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 B B) A) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A A))))) B)
(+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A))))
(+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 B B) A) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A A)))))
(* A -2)
(*.f64 A #s(literal -2 binary64))
A
-2
#s(literal -2 binary64)
(* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))
(*.f64 (/.f64 (*.f64 B B) A) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A A))))
(* B B)
(*.f64 B B)
B
(- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))
(/ (* (* B B) 1/8) (* A (* A A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A)))
(* (* B B) 1/8)
(*.f64 (*.f64 B B) #s(literal 1/8 binary64))
1/8
#s(literal 1/8 binary64)
(* A (* A A))
(*.f64 A (*.f64 A A))
(* A A)
(*.f64 A A)
(/ 1/2 A)
(/.f64 #s(literal 1/2 binary64) A)
1/2
#s(literal 1/2 binary64)
(PI)
(PI.f64)

localize531.0ms (2.7%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy97.8%
(/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) B)
accuracy93.4%
(*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))
accuracy84.6%
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A)))
accuracy68.6%
(PI.f64)
accuracy99.8%
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B))))
accuracy99.8%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)))) (PI.f64))
accuracy99.8%
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)
accuracy68.6%
(PI.f64)
accuracy100.0%
(atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))
accuracy99.9%
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A))))
accuracy99.9%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
accuracy68.6%
(PI.f64)
accuracy100.0%
(/.f64 #s(literal 0 binary64) B)
accuracy100.0%
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
accuracy100.0%
(atan.f64 (/.f64 #s(literal 0 binary64) B))
accuracy68.6%
(PI.f64)
accuracy100.0%
(+.f64 A (hypot.f64 B (-.f64 C A)))
accuracy100.0%
(*.f64 (atan.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
accuracy99.8%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
accuracy68.6%
(PI.f64)
Results
302.0ms83×5exit
128.0ms173×0valid
Compiler

Compiled 444 to 50 computations (88.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 248.0ms
ival-div: 69.0ms (27.8% of total)
ival-mult: 59.0ms (23.8% of total)
backward-pass: 51.0ms (20.5% of total)
ival-atan: 31.0ms (12.5% of total)
compiled-spec: 14.0ms (5.6% of total)
ival-sub: 10.0ms (4% of total)
ival-add: 7.0ms (2.8% of total)
ival-sqrt: 3.0ms (1.2% of total)
const: 2.0ms (0.8% of total)
ival-pi: 1.0ms (0.4% of total)

series44.0ms (0.2%)

Counts
25 → 636
Calls
Call 1
Inputs
#<alt (* (atan (/ (/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))) B)) (/ 180 (PI)))>
#<alt (atan (/ (/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))) B))>
#<alt (/ (/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))) B)>
#<alt (/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A))))))))>
#<alt (* (atan (/ 0 B)) (/ 180 (PI)))>
#<alt (atan (/ 0 B))>
#<alt (/ 0 B)>
#<alt (/ 180 (PI))>
#<alt (/ (* 180 (atan (* 1/2 (/ B A)))) (PI))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (* 1/2 (/ B A))>
#<alt (/ (* 180 (atan (* -1/2 (* (/ 1 (- C A)) B)))) (PI))>
#<alt (* 180 (atan (* -1/2 (* (/ 1 (- C A)) B))))>
#<alt (atan (* -1/2 (* (/ 1 (- C A)) B)))>
#<alt (* -1/2 (* (/ 1 (- C A)) B))>
#<alt (* 180 (/ (atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)) (PI)))>
#<alt (/ (atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)) (PI))>
#<alt (atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B))>
#<alt (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)>
#<alt (PI)>
#<alt (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))>
#<alt (* (/ 1 (- C A)) B)>
#<alt (/ (* (* B B) 1/8) (* A (* A A)))>
#<alt (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))>
Outputs
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))>
#<alt (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))>
#<alt (* -1 (/ (+ A (* -1 A)) B))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))>
#<alt (+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))>
#<alt (* 2 (/ C B))>
#<alt (* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))>
#<alt (/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)>
#<alt (- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))>
#<alt (* -2 (/ A B))>
#<alt (* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))>
#<alt (* 1/2 (/ B A))>
#<alt (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* B (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt -1>
#<alt (- (/ C B) (+ 1 (/ A B)))>
#<alt (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))>
#<alt (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))>
#<alt 1>
#<alt (- (+ 1 (/ C B)) (/ A B))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- C A) 2) B))) B)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))>
#<alt (* -1 (+ A (sqrt (+ (pow A 2) (pow B 2)))))>
#<alt (- (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))>
#<alt (- (* C (- (+ 1 (* -1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))>
#<alt (- (* C (- (+ 1 (* C (- (* -1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))>
#<alt (* -1 (+ A (* -1 A)))>
#<alt (- (* -1/2 (/ (pow B 2) C)) (+ A (* -1 A)))>
#<alt (- (* -1/2 (/ (* A (pow B 2)) (pow C 2))) (+ A (+ (* -1 A) (* 1/2 (/ (pow B 2) C)))))>
#<alt (- (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (pow C 3))) (+ A (+ (* -1 A) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 2))) (* 1/2 (/ (pow B 2) C))))))>
#<alt (* 2 C)>
#<alt (* -1 (* C (- (* 2 (/ A C)) 2)))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 A) (* 1/2 (/ (pow B 2) C))) C)) 2)))>
#<alt (* -1 (* C (- (* -1 (/ (+ (* -2 A) (* -1 (/ (+ (* -1/2 (/ (* A (pow B 2)) C)) (* -1/2 (pow B 2))) C))) C)) 2)))>
#<alt (- C (sqrt (+ (pow B 2) (pow C 2))))>
#<alt (- (+ C (* -1 (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))>
#<alt (- (+ C (* A (- (* -1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))>
#<alt (- (+ C (* A (- (* A (- (* -1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))>
#<alt (* -2 A)>
#<alt (* A (- (/ C A) (+ 2 (* -1 (/ C A)))))>
#<alt (* A (- (+ (* -1/2 (/ (pow B 2) (pow A 2))) (/ C A)) (+ 2 (* -1 (/ C A)))))>
#<alt (* A (- (+ (* -1/2 (/ (* (pow B 2) C) (pow A 3))) (/ C A)) (+ 2 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2)))))))>
#<alt (* 1/2 (/ (pow B 2) A))>
#<alt (* -1 (/ (- (* -1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) A)) (* -1/2 (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))>
#<alt (* -1/2 (/ (pow B 2) (- C A)))>
#<alt (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* (pow B 2) (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))>
#<alt (* -1 B)>
#<alt (* B (- (/ C B) (+ 1 (/ A B))))>
#<alt (* B (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B))))>
#<alt (* B (- (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B)) (+ 1 (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B)))))>
#<alt B>
#<alt (* -1 (* B (- (* -1 (/ (- C A) B)) 1)))>
#<alt (* -1 (* B (- (* -1 (/ (- (+ C (* 1/2 (/ (pow (- C A) 2) B))) A) B)) 1)))>
#<alt (* -1 (* B (- (* -1 (/ (- (+ C (* -1 (/ (- (* 1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) A) B)) 1)))>
#<alt (* 180 (/ (atan 0) (PI)))>
#<alt (* 180 (/ (atan 0) (PI)))>
#<alt (* 180 (/ (atan 0) (PI)))>
#<alt (* 180 (/ (atan 0) (PI)))>
#<alt (* 180 (/ (atan 0) (PI)))>
#<alt (* 180 (/ (atan 0) (PI)))>
#<alt (* 180 (/ (atan 0) (PI)))>
#<alt (* 180 (/ (atan 0) (PI)))>
#<alt (* 180 (/ (atan 0) (PI)))>
#<alt (* 180 (/ (atan 0) (PI)))>
#<alt (* 180 (/ (atan 0) (PI)))>
#<alt (* 180 (/ (atan 0) (PI)))>
#<alt (atan 0)>
#<alt (atan 0)>
#<alt (atan 0)>
#<alt (atan 0)>
#<alt (atan 0)>
#<alt (atan 0)>
#<alt (atan 0)>
#<alt (atan 0)>
#<alt (atan 0)>
#<alt (atan 0)>
#<alt (atan 0)>
#<alt (atan 0)>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B A))) (PI)))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (* 180 (atan (* 1/2 (/ B A))))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (atan (* 1/2 (/ B A)))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 1/2 (/ B A))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))>
#<alt (* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))>
#<alt (* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))>
#<alt (* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))>
#<alt (* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))>
#<alt (* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))>
#<alt (* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))>
#<alt (* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (* 180 (atan (* -1/2 (/ B (- C A)))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* 1/2 (/ B (+ A (* -1 C)))))>
#<alt (atan (* 1/2 (/ B (+ A (* -1 C)))))>
#<alt (atan (* 1/2 (/ B (+ A (* -1 C)))))>
#<alt (atan (* 1/2 (/ B (+ A (* -1 C)))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (+ C (* -1 A)))))>
#<alt (atan (* -1/2 (/ B (+ C (* -1 A)))))>
#<alt (atan (* -1/2 (/ B (+ C (* -1 A)))))>
#<alt (atan (* -1/2 (/ B (+ C (* -1 A)))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (atan (* -1/2 (/ B (- C A))))>
#<alt (* 1/2 (/ B A))>
#<alt (+ (* 1/2 (/ B A)) (* 1/2 (/ (* B C) (pow A 2))))>
#<alt (+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* 1/2 (/ (* B C) (pow A 3))))))>
#<alt (+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* C (+ (* 1/2 (/ B (pow A 3))) (* 1/2 (/ (* B C) (pow A 4))))))))>
#<alt (* -1/2 (/ B C))>
#<alt (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C)>
#<alt (/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (* -1/2 (/ (* (pow A 2) B) (pow C 2))))) C)>
#<alt (/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (+ (* -1/2 (/ (* (pow A 2) B) (pow C 2))) (* -1/2 (/ (* (pow A 3) B) (pow C 3)))))) C)>
#<alt (* -1/2 (/ B C))>
#<alt (* -1 (/ (+ (* 1/2 B) (* 1/2 (/ (* A B) C))) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* A B)) (* -1/2 (/ (* (pow A 2) B) C))) C)) (* 1/2 B)) C))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow A 2) B)) (* 1/2 (/ (* (pow A 3) B) C))) C)) (* -1/2 (* A B))) C)) (* 1/2 B)) C))>
#<alt (* -1/2 (/ B C))>
#<alt (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2))))>
#<alt (+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* -1/2 (/ (* A B) (pow C 3))))))>
#<alt (+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* A (+ (* -1/2 (/ B (pow C 3))) (* -1/2 (/ (* A B) (pow C 4))))))))>
#<alt (* 1/2 (/ B A))>
#<alt (/ (+ (* 1/2 B) (* 1/2 (/ (* B C) A))) A)>
#<alt (/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (* 1/2 (/ (* B (pow C 2)) (pow A 2))))) A)>
#<alt (/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (+ (* 1/2 (/ (* B (pow C 2)) (pow A 2))) (* 1/2 (/ (* B (pow C 3)) (pow A 3)))))) A)>
#<alt (* 1/2 (/ B A))>
#<alt (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* B C)) (* 1/2 (/ (* B (pow C 2)) A))) A)) (* -1/2 B)) A))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* B (pow C 2))) (* -1/2 (/ (* B (pow C 3)) A))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* -1/2 (/ B (- C A)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))>
#<alt (* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))>
#<alt (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))>
#<alt (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI))>
#<alt (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI))>
#<alt (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI))>
#<alt (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))>
#<alt (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))>
#<alt (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))>
#<alt (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))>
#<alt (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))>
#<alt (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))>
#<alt (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))>
#<alt (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B))>
#<alt (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B))>
#<alt (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B))>
#<alt (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B))>
#<alt (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))>
#<alt (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))>
#<alt (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))>
#<alt (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))>
#<alt (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))>
#<alt (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))>
#<alt (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))>
#<alt (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))>
#<alt (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))>
#<alt (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))>
#<alt (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))>
#<alt (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))>
#<alt (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))>
#<alt (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))>
#<alt (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))>
#<alt (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))>
#<alt (* 1/8 (/ (pow B 3) (pow A 3)))>
#<alt (/ (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))) (pow A 3))>
#<alt (/ (+ (* 1/8 (pow B 3)) (* (pow A 2) (+ (* -2 (/ (pow A 2) B)) (* -1/2 B)))) (pow A 3))>
#<alt (/ (+ (* 1/8 (pow B 3)) (* (pow A 2) (+ (* -2 (/ (pow A 2) B)) (* -1/2 B)))) (pow A 3))>
#<alt (* -2 (/ A B))>
#<alt (* A (- (* -1/2 (/ B (pow A 2))) (* 2 (/ 1 B))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (* 1/8 (/ (pow B 3) (pow A 4)))) (* 2 (/ 1 B))))>
#<alt (* A (- (+ (* -1/2 (/ B (pow A 2))) (* 1/8 (/ (pow B 3) (pow A 4)))) (* 2 (/ 1 B))))>
#<alt (* -2 (/ A B))>
#<alt (* -1 (* A (+ (* 1/2 (/ B (pow A 2))) (* 2 (/ 1 B)))))>
#<alt (* -1 (* A (+ (* -1/8 (/ (pow B 3) (pow A 4))) (+ (* 1/2 (/ B (pow A 2))) (* 2 (/ 1 B))))))>
#<alt (* -1 (* A (+ (* -1/8 (/ (pow B 3) (pow A 4))) (+ (* 1/2 (/ B (pow A 2))) (* 2 (/ 1 B))))))>
#<alt (* -2 (/ A B))>
#<alt (/ (+ (* -2 A) (* -1/2 (/ (pow B 2) A))) B)>
#<alt (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)>
#<alt (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)>
#<alt (* 1/8 (/ (pow B 3) (pow A 3)))>
#<alt (* (pow B 3) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))>
#<alt (* (pow B 3) (- (+ (* -2 (/ A (pow B 4))) (* 1/8 (/ 1 (pow A 3)))) (/ 1/2 (* A (pow B 2)))))>
#<alt (* (pow B 3) (- (+ (* -2 (/ A (pow B 4))) (* 1/8 (/ 1 (pow A 3)))) (/ 1/2 (* A (pow B 2)))))>
#<alt (* 1/8 (/ (pow B 3) (pow A 3)))>
#<alt (* -1 (* (pow B 3) (- (* 1/2 (/ 1 (* A (pow B 2)))) (* 1/8 (/ 1 (pow A 3))))))>
#<alt (* -1 (* (pow B 3) (- (+ (* 2 (/ A (pow B 4))) (/ 1/2 (* A (pow B 2)))) (* 1/8 (/ 1 (pow A 3))))))>
#<alt (* -1 (* (pow B 3) (- (+ (* 2 (/ A (pow B 4))) (/ 1/2 (* A (pow B 2)))) (* 1/8 (/ 1 (pow A 3))))))>
#<alt (sqrt (+ (pow B 2) (pow C 2)))>
#<alt (+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))>
#<alt (+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ 1 (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))))>
#<alt (+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ 1 (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* A (+ (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3)))))))))))>
#<alt (* 2 A)>
#<alt (* A (+ 2 (* -1 (/ C A))))>
#<alt (* A (+ 2 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2))))))>
#<alt (* A (+ 2 (+ (* -1 (/ C A)) (+ (* 1/2 (/ (* (pow B 2) C) (pow A 3))) (* 1/2 (/ (pow B 2) (pow A 2)))))))>
#<alt C>
#<alt (+ C (* -1/2 (/ (pow B 2) A)))>
#<alt (+ C (* -1 (/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A)))>
#<alt (+ C (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow B 2) C)) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) A))) A)) (* 1/2 (pow B 2))) A)))>
#<alt C>
#<alt (+ C (* 1/2 (/ (pow B 2) (- C A))))>
#<alt (+ C (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A))))))>
#<alt (+ C (* (pow B 2) (+ (* (pow B 2) (- (* 1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A))))))>
#<alt B>
#<alt (* B (+ 1 (/ A B)))>
#<alt (* B (+ 1 (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B))))>
#<alt (* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B)))))>
#<alt (* -1 B)>
#<alt (* -1 (* B (+ 1 (* -1 (/ A B)))))>
#<alt (* -1 (* B (+ 1 (* -1 (/ (+ A (* -1/2 (/ (pow (- C A) 2) B))) B)))))>
#<alt (* -1 (* B (+ 1 (* -1 (/ (+ A (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))))>
#<alt (+ A (sqrt (+ (pow A 2) (pow B 2))))>
#<alt (+ A (+ (sqrt (+ (pow A 2) (pow B 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))))>
#<alt (+ A (+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))))))>
#<alt (+ A (+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* C (+ (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3)))))))))))>
#<alt C>
#<alt (* C (+ 1 (+ (* -1 (/ A C)) (/ A C))))>
#<alt (* C (+ 1 (+ (* -1 (/ A C)) (+ (* 1/2 (/ (pow B 2) (pow C 2))) (/ A C)))))>
#<alt (* C (+ 1 (+ (* -1 (/ A C)) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 3))) (+ (* 1/2 (/ (pow B 2) (pow C 2))) (/ A C))))))>
#<alt (* -1 C)>
#<alt (* -1 (* C (+ 1 (* -2 (/ A C)))))>
#<alt (* -1 (* C (+ 1 (* -1 (/ (+ (* -1/2 (/ (pow B 2) C)) (* 2 A)) C)))))>
#<alt (* -1 (* C (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C)) (* 2 A)) C)))))>
#<alt (* -1 (/ B A))>
#<alt (+ (* -1 (/ B A)) (* -1 (/ (* B C) (pow A 2))))>
#<alt (+ (* -1 (/ B A)) (* C (- (* -1 (/ (* B C) (pow A 3))) (/ B (pow A 2)))))>
#<alt (+ (* -1 (/ B A)) (* C (- (* C (- (* -1 (/ (* B C) (pow A 4))) (/ B (pow A 3)))) (/ B (pow A 2)))))>
#<alt (/ B C)>
#<alt (/ (+ B (/ (* A B) C)) C)>
#<alt (/ (- (+ B (/ (* (pow A 2) B) (pow C 2))) (* -1 (/ (* A B) C))) C)>
#<alt (/ (- (+ B (/ (* (pow A 3) B) (pow C 3))) (+ (* -1 (/ (* A B) C)) (* -1 (/ (* (pow A 2) B) (pow C 2))))) C)>
#<alt (/ B C)>
#<alt (* -1 (/ (+ (* -1 B) (* -1 (/ (* A B) C))) C))>
#<alt (* -1 (/ (+ (* -1 B) (* -1 (/ (+ (* A B) (/ (* (pow A 2) B) C)) C))) C))>
#<alt (* -1 (/ (+ (* -1 B) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow A 2) B)) (* -1 (/ (* (pow A 3) B) C))) C)) (* A B)) C))) C))>
#<alt (/ B C)>
#<alt (+ (/ B C) (/ (* A B) (pow C 2)))>
#<alt (+ (* A (- (/ (* A B) (pow C 3)) (* -1 (/ B (pow C 2))))) (/ B C))>
#<alt (+ (* A (- (* A (- (/ (* A B) (pow C 4)) (* -1 (/ B (pow C 3))))) (* -1 (/ B (pow C 2))))) (/ B C))>
#<alt (* -1 (/ B A))>
#<alt (/ (+ (* -1 B) (* -1 (/ (* B C) A))) A)>
#<alt (/ (- (+ (* -1 B) (* -1 (/ (* B (pow C 2)) (pow A 2)))) (/ (* B C) A)) A)>
#<alt (/ (- (+ (* -1 B) (* -1 (/ (* B (pow C 3)) (pow A 3)))) (+ (/ (* B C) A) (/ (* B (pow C 2)) (pow A 2)))) A)>
#<alt (* -1 (/ B A))>
#<alt (* -1 (/ (+ B (/ (* B C) A)) A))>
#<alt (* -1 (/ (+ B (* -1 (/ (- (* -1 (/ (* B (pow C 2)) A)) (* B C)) A))) A))>
#<alt (* -1 (/ (+ B (* -1 (/ (- (* -1 (/ (- (/ (* B (pow C 3)) A) (* -1 (* B (pow C 2)))) A)) (* B C)) A))) A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (/ B (- C A))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* 1/8 (/ (pow B 2) (pow A 3)))>
#<alt (* -1/2 (/ (pow B 2) A))>
#<alt (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))>
#<alt (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))>
#<alt (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))>
#<alt (* 1/8 (/ (pow B 4) (pow A 3)))>
#<alt (* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))>
#<alt (* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))>
#<alt (* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))>
#<alt (* 1/8 (/ (pow B 4) (pow A 3)))>
#<alt (* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))>
#<alt (* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))>
#<alt (* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))>
#<alt (* 1/8 (/ (pow B 4) (pow A 3)))>
#<alt (/ (+ (* -1/2 (* (pow A 2) (pow B 2))) (* 1/8 (pow B 4))) (pow A 3))>
#<alt (/ (+ (* -1/2 (* (pow A 2) (pow B 2))) (* 1/8 (pow B 4))) (pow A 3))>
#<alt (/ (+ (* -1/2 (* (pow A 2) (pow B 2))) (* 1/8 (pow B 4))) (pow A 3))>
#<alt (* -1/2 (/ (pow B 2) A))>
#<alt (/ (+ (* -1/2 (pow B 2)) (* 1/8 (/ (pow B 4) (pow A 2)))) A)>
#<alt (/ (+ (* -1/2 (pow B 2)) (* 1/8 (/ (pow B 4) (pow A 2)))) A)>
#<alt (/ (+ (* -1/2 (pow B 2)) (* 1/8 (/ (pow B 4) (pow A 2)))) A)>
#<alt (* -1/2 (/ (pow B 2) A))>
#<alt (* -1 (/ (+ (* -1/8 (/ (pow B 4) (pow A 2))) (* 1/2 (pow B 2))) A))>
#<alt (* -1 (/ (+ (* -1/8 (/ (pow B 4) (pow A 2))) (* 1/2 (pow B 2))) A))>
#<alt (* -1 (/ (+ (* -1/8 (/ (pow B 4) (pow A 2))) (* 1/2 (pow B 2))) A))>
Calls

159 calls:

TimeVariablePointExpression
8.0ms
A
@-inf
(+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))
1.0ms
B
@inf
(* 180 (/ (atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)) (PI)))
1.0ms
A
@inf
(* 180 (/ (atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)) (PI)))
1.0ms
A
@-inf
(* 180 (/ (atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)) (PI)))
1.0ms
B
@-inf
(* 180 (/ (atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)) (PI)))

rewrite359.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
2970×*-lowering-*.f32
2970×*-lowering-*.f64
2250×fma-lowering-fma.f32
2250×fma-lowering-fma.f64
1994×pow-lowering-pow.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051256
1293234
22507231
08258231
Stop Event
iter limit
node limit
Counts
25 → 442
Calls
Call 1
Inputs
(* (atan (/ (/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))) B)) (/ 180 (PI)))
(atan (/ (/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))) B))
(/ (/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))))) B)
(/ 1 (/ 1 (- C (+ A (sqrt (+ (* B B) (* (- C A) (- C A))))))))
(* (atan (/ 0 B)) (/ 180 (PI)))
(atan (/ 0 B))
(/ 0 B)
(/ 180 (PI))
(/ (* 180 (atan (* 1/2 (/ B A)))) (PI))
(* 180 (atan (* 1/2 (/ B A))))
(atan (* 1/2 (/ B A)))
(* 1/2 (/ B A))
(/ (* 180 (atan (* -1/2 (* (/ 1 (- C A)) B)))) (PI))
(* 180 (atan (* -1/2 (* (/ 1 (- C A)) B))))
(atan (* -1/2 (* (/ 1 (- C A)) B)))
(* -1/2 (* (/ 1 (- C A)) B))
(* 180 (/ (atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)) (PI)))
(/ (atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)) (PI))
(atan (/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B))
(/ (+ (* A -2) (* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))) B)
(PI)
(+ A (sqrt (+ (* B B) (* (- C A) (- C A)))))
(* (/ 1 (- C A)) B)
(/ (* (* B B) 1/8) (* A (* A A)))
(* (* B B) (- (/ (* (* B B) 1/8) (* A (* A A))) (/ 1/2 A)))
Outputs
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal 180 binary64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal 180 binary64)) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal 180 binary64))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal 180 binary64)) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal 180 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal 180 binary64))) #s(literal -1 binary64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal 180 binary64)) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (-.f64 #s(literal 0 binary64) B))))
(neg.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) #s(literal -1 binary64)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (-.f64 #s(literal 0 binary64) B)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) B))
(/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) #s(literal 1 binary64)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) B))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 #s(literal -1 binary64) (*.f64 B (/.f64 #s(literal -1 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64))) (*.f64 B (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (/.f64 #s(literal 1 binary64) B) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))))) B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) B)) (/.f64 #s(literal -1 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) B)) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) B)) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))))
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 #s(literal 1 binary64) B))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)))
(*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (pow.f64 (/.f64 B #s(literal -1 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))
(+.f64 C (-.f64 (-.f64 #s(literal 0 binary64) A) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (fma.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 1/4 binary64))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 1/4 binary64)) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 #s(literal 0 binary64) A) (hypot.f64 B (-.f64 C A))) C)
(+.f64 (*.f64 #s(literal 1 binary64) C) (*.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) A) (hypot.f64 B (-.f64 C A)))))
(+.f64 (*.f64 C #s(literal 1 binary64)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) A) (hypot.f64 B (-.f64 C A))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) #s(literal 1 binary64)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(-.f64 (-.f64 C A) (/.f64 (hypot.f64 B (-.f64 C A)) #s(literal 1 binary64)))
(-.f64 (/.f64 C #s(literal 1 binary64)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 C (*.f64 C C)) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64)) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(-.f64 (/.f64 (*.f64 C C) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 C A))) A)
(fma.f64 #s(literal 1 binary64) C (*.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) A) (hypot.f64 B (-.f64 C A)))))
(fma.f64 C #s(literal 1 binary64) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) A) (hypot.f64 B (-.f64 C A))) #s(literal 1 binary64)))
(fma.f64 (-.f64 C A) #s(literal 1 binary64) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (-.f64 C A) #s(literal 1 binary64) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) #s(literal 1 binary64))))
(fma.f64 #s(literal -1 binary64) (+.f64 A (hypot.f64 B (-.f64 C A))) C)
(fma.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A)))) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) #s(literal 1 binary64))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 #s(literal 1 binary64) (+.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 #s(literal 1 binary64) (+.f64 C A)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) #s(literal 1 binary64))))
(neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))))) (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64))) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64))) (+.f64 (*.f64 C C) (-.f64 (pow.f64 (-.f64 (-.f64 #s(literal 0 binary64) A) (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)) (*.f64 C (-.f64 (-.f64 #s(literal 0 binary64) A) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (-.f64 #s(literal 0 binary64) A) (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) (-.f64 C (-.f64 (-.f64 #s(literal 0 binary64) A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64)))) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) #s(literal -1 binary64))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal 1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))))) (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 3 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64)))))
(/.f64 (atan.f64 #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(/.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (atan.f64 #s(literal 0 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (atan.f64 #s(literal 0 binary64)) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 1 binary64) (atan.f64 #s(literal 0 binary64))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -180 binary64) (atan.f64 #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 180 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 #s(literal 0 binary64))))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal 0 binary64)))
(*.f64 (atan.f64 #s(literal 0 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 #s(literal 0 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 #s(literal 0 binary64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 #s(literal 0 binary64)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(atan.f64 #s(literal 0 binary64))
#s(literal 0 binary64)
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) #s(literal 180 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 180 binary64) (PI.f64))
(/.f64 #s(literal 180 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (PI.f64) #s(literal 180 binary64))))
(/.f64 #s(literal -180 binary64) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 #s(literal -180 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) #s(literal 180 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) (-.f64 #s(literal 0 binary64) (PI.f64))))
(neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) #s(literal -180 binary64)) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) (PI.f64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))))))
(/.f64 (*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) #s(literal -180 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64))))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) #s(literal -180 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (PI.f64)) #s(literal 180 binary64))
(*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 180 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) #s(literal 180 binary64))
(atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))
(/.f64 #s(literal 1 binary64) (/.f64 A (*.f64 B #s(literal 1/2 binary64))))
(/.f64 #s(literal 1/2 binary64) (/.f64 A B))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(/.f64 (neg.f64 (*.f64 B #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) A))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) B)) (-.f64 #s(literal 0 binary64) A))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) B) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) A))
(pow.f64 (/.f64 A (*.f64 B #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 B (/.f64 #s(literal 1/2 binary64) A))
(*.f64 #s(literal 1/2 binary64) (/.f64 B A))
(*.f64 (/.f64 B A) #s(literal 1/2 binary64))
(*.f64 (*.f64 B #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) A))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (-.f64 #s(literal 0 binary64) (PI.f64))))
(neg.f64 (/.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal -180 binary64)) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))))
(/.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal -180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal -180 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64))))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal -180 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) (PI.f64)) #s(literal 180 binary64))
(*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 180 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal 180 binary64))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(/.f64 (*.f64 #s(literal -1/2 binary64) B) (-.f64 C A))
(/.f64 (*.f64 B #s(literal -1/2 binary64)) (-.f64 C A))
(*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) (*.f64 B #s(literal -1/2 binary64)))
(*.f64 (/.f64 B (-.f64 C A)) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) B)
(*.f64 (*.f64 #s(literal -1/2 binary64) B) (/.f64 #s(literal 1 binary64) (-.f64 C A)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)))))
(/.f64 #s(literal 180 binary64) (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) #s(literal 180 binary64)) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)))) #s(literal -1 binary64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)) (PI.f64)) #s(literal 180 binary64))
(*.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)) (sqrt.f64 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)) (-.f64 #s(literal 0 binary64) (PI.f64))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) #s(literal 1 binary64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)) (PI.f64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)))))
(/.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) (-.f64 #s(literal 0 binary64) (PI.f64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)))) (neg.f64 (-.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)) #s(literal 1 binary64)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 (-.f64 #s(literal 0 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)))
(*.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (pow.f64 (/.f64 #s(literal 1 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))) #s(literal -1 binary64)))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))
(neg.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) (-.f64 #s(literal 0 binary64) B))))
(neg.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 B (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) (-.f64 #s(literal 0 binary64) B)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))) B))
(/.f64 #s(literal 1 binary64) (/.f64 B (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 B (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 B (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))) (-.f64 #s(literal 0 binary64) B))
(/.f64 (+.f64 (*.f64 (*.f64 A (*.f64 A A)) #s(literal -8 binary64)) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))))) (*.f64 B (+.f64 (*.f64 (*.f64 A A) #s(literal 4 binary64)) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (-.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 A #s(literal -2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 A A) #s(literal 4 binary64)) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))) (*.f64 B (-.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 A (*.f64 A A)) #s(literal -8 binary64)) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 A A) #s(literal 4 binary64)) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (-.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 A #s(literal -2 binary64))))) B))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 A A) #s(literal 4 binary64)) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))))) (neg.f64 (-.f64 #s(literal 0 binary64) B)))
(/.f64 (*.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) #s(literal 1 binary64)) B)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 A (*.f64 A A)) #s(literal -8 binary64)) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))))) (/.f64 #s(literal 1 binary64) B)) (+.f64 (*.f64 (*.f64 A A) #s(literal 4 binary64)) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (-.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 A #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 A A) #s(literal 4 binary64)) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))) (/.f64 #s(literal 1 binary64) B)) (-.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))))
(pow.f64 (/.f64 B (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 B (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) B))
(*.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))) (/.f64 #s(literal 1 binary64) B))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) B)))
(*.f64 (/.f64 #s(literal 1 binary64) B) (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))))
(*.f64 (/.f64 #s(literal 1 binary64) B) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 B (+.f64 (*.f64 (*.f64 A (*.f64 A A)) #s(literal -8 binary64)) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 A A) #s(literal 4 binary64)) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (-.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 A #s(literal -2 binary64)))))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 (*.f64 A A) #s(literal 4 binary64)) (*.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))))))
(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)))
(-.f64 (+.f64 #s(literal 1 binary64) (PI.f64)) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))
(expm1.f64 (log1p.f64 (PI.f64)))
(log1p.f64 (expm1.f64 (PI.f64)))
(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 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.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 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.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 A (hypot.f64 B (-.f64 C A)))
(+.f64 (hypot.f64 B (-.f64 C A)) A)
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (-.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 1/4 binary64)) A)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 A (hypot.f64 B (-.f64 C A))))) (+.f64 (*.f64 A (*.f64 A A)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 A (hypot.f64 B (-.f64 C A))) (-.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))))
(/.f64 (+.f64 (*.f64 A (*.f64 A A)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) (+.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (+.f64 (*.f64 A (*.f64 A A)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) (+.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (-.f64 (*.f64 A A) (*.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (-.f64 A (hypot.f64 B (-.f64 C A))))
(/.f64 (neg.f64 (+.f64 (*.f64 A (*.f64 A A)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) (neg.f64 (+.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) (neg.f64 (-.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 A A)) (-.f64 (hypot.f64 B (-.f64 C A)) A))
(pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 A (hypot.f64 B (-.f64 C A))))) (+.f64 (*.f64 A (*.f64 A A)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 A (hypot.f64 B (-.f64 C A))) (-.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 A (*.f64 A A)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A))) (*.f64 A (hypot.f64 B (-.f64 C A)))))))
(*.f64 (-.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) (-.f64 C A)))) (/.f64 #s(literal 1 binary64) (-.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))
(/.f64 B (-.f64 C A))
(/.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 0 binary64) (-.f64 C A)))
(/.f64 (*.f64 B #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 C A)))
(pow.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 #s(literal 1 binary64) (-.f64 C A)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)
(*.f64 (/.f64 B (-.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A)))) (+.f64 (*.f64 C C) (*.f64 A (+.f64 C A))))
(*.f64 (/.f64 B (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 A (*.f64 A A)) (*.f64 (*.f64 B B) #s(literal 1/8 binary64)))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 B)) (*.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) A)) #s(literal 3 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) A)) #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 B))))
(neg.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 A (*.f64 A A)))))
(neg.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (*.f64 A (*.f64 A A))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 A (*.f64 A A)) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 A (*.f64 A A)) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 A (*.f64 A A)) (*.f64 (*.f64 B B) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 A (*.f64 A A))))
(/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) A) (*.f64 A A))
(/.f64 (*.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (*.f64 A (*.f64 A A)))
(/.f64 (neg.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 A (*.f64 A A)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) A)) (neg.f64 (*.f64 A A)))
(/.f64 (*.f64 (/.f64 (*.f64 B B) A) #s(literal 1/8 binary64)) (*.f64 A A))
(/.f64 (*.f64 (*.f64 B B) (/.f64 #s(literal 1/8 binary64) (*.f64 A A))) A)
(/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A A)) A)
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) A) A) A)
(pow.f64 (/.f64 (*.f64 A (*.f64 A A)) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 A (*.f64 A A)) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 A A) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) A)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))))
(*.f64 B (*.f64 B (/.f64 #s(literal 1/8 binary64) (*.f64 A (*.f64 A A)))))
(*.f64 B (*.f64 (*.f64 B #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 A A)))))
(*.f64 B (/.f64 (*.f64 B #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))))
(*.f64 (*.f64 B B) (/.f64 #s(literal 1/8 binary64) (*.f64 A (*.f64 A A))))
(*.f64 (/.f64 B A) (/.f64 (*.f64 B #s(literal 1/8 binary64)) (*.f64 A A)))
(*.f64 (/.f64 B A) (pow.f64 (/.f64 (*.f64 A A) (*.f64 B #s(literal 1/8 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 B B) (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 A A)))))
(*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 B B) (*.f64 A (*.f64 A A))))
(*.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 A A))))
(*.f64 (*.f64 (*.f64 B B) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 A (*.f64 A A)))))
(*.f64 (/.f64 (*.f64 B B) A) (/.f64 #s(literal 1/8 binary64) (*.f64 A A)))
(*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 A A)) (/.f64 (*.f64 B B) A))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 A A))) (*.f64 (*.f64 B B) #s(literal 1/8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 A A))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) A) (pow.f64 (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) A) (/.f64 #s(literal 1 binary64) (*.f64 A A)))
(*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 A (*.f64 A A))) (*.f64 B B))
(*.f64 (/.f64 B (*.f64 A A)) (/.f64 (*.f64 B #s(literal 1/8 binary64)) A))
(*.f64 (/.f64 (*.f64 B B) (*.f64 A A)) (/.f64 #s(literal 1/8 binary64) A))
(*.f64 (/.f64 #s(literal 1/8 binary64) A) (/.f64 (*.f64 B B) (*.f64 A A)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 A A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) A))
(*.f64 (pow.f64 (/.f64 A #s(literal 1/8 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 A A) (*.f64 B B)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 A A) (*.f64 B B)) #s(literal -1 binary64)) (pow.f64 (/.f64 A #s(literal 1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 A A) B) #s(literal -1 binary64)) (pow.f64 (/.f64 A (*.f64 B #s(literal 1/8 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 B B) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A)))) (*.f64 (*.f64 B B) (/.f64 #s(literal -1/2 binary64) A)))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (*.f64 B B)) (*.f64 (/.f64 #s(literal -1/2 binary64) A) (*.f64 B B)))
(fma.f64 (*.f64 B B) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (*.f64 (*.f64 B B) (/.f64 #s(literal -1/2 binary64) A)))
(fma.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (*.f64 B B) (*.f64 (/.f64 #s(literal -1/2 binary64) A) (*.f64 B B)))
(/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 A (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) (*.f64 A (*.f64 (*.f64 A A) #s(literal 1/2 binary64))))) (*.f64 A (*.f64 A (*.f64 A A))))
(/.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 B B) (*.f64 B (*.f64 B (*.f64 B B)))) #s(literal 1/512 binary64)) (*.f64 (*.f64 A (*.f64 A A)) (*.f64 (*.f64 A A) (*.f64 A (*.f64 A (*.f64 A A)))))) (/.f64 #s(literal -1/8 binary64) (*.f64 A (*.f64 A A))))) (+.f64 (*.f64 (*.f64 B (*.f64 B (*.f64 B B))) (/.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 A A) (*.f64 A (*.f64 A (*.f64 A A)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) A) (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))))
(/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (*.f64 B (*.f64 B (*.f64 B B))) (/.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 A A) (*.f64 A (*.f64 A (*.f64 A A)))))) (/.f64 #s(literal 1/4 binary64) (*.f64 A A)))) (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))
(/.f64 (*.f64 (-.f64 (*.f64 A (*.f64 (*.f64 B B) #s(literal 1/8 binary64))) (*.f64 A (*.f64 (*.f64 A A) #s(literal 1/2 binary64)))) (*.f64 B B)) (*.f64 A (*.f64 A (*.f64 A A))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 B B) (*.f64 B (*.f64 B (*.f64 B B)))) #s(literal 1/512 binary64)) (*.f64 (*.f64 A (*.f64 A A)) (*.f64 (*.f64 A A) (*.f64 A (*.f64 A (*.f64 A A)))))) (/.f64 #s(literal -1/8 binary64) (*.f64 A (*.f64 A A)))) (*.f64 B B)) (+.f64 (*.f64 (*.f64 B (*.f64 B (*.f64 B B))) (/.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 A A) (*.f64 A (*.f64 A (*.f64 A A)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) A) (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 B (*.f64 B (*.f64 B B))) (/.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 A A) (*.f64 A (*.f64 A (*.f64 A A)))))) (/.f64 #s(literal 1/4 binary64) (*.f64 A A))) (*.f64 B B)) (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))
(*.f64 B (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))))
(*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)) (*.f64 B B))
(*.f64 (*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A))) B)

simplify399.0ms (2%)

Algorithm
egg-herbie
Rules
5356×*-lowering-*.f32
5356×*-lowering-*.f64
4070×+-lowering-+.f64
4070×+-lowering-+.f32
1832×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
09049654
129628152
084118152
Stop Event
iter limit
node limit
Counts
636 → 636
Calls
Call 1
Inputs
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(* -1 (/ (+ A (* -1 A)) B))
(+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))
(* 2 (/ C B))
(* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))
(/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)
(- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(* -2 (/ A B))
(* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(* 1/2 (/ B A))
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(* -1/2 (/ B (- C A)))
(* B (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
-1
(- (/ C B) (+ 1 (/ A B)))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))
1
(- (+ 1 (/ C B)) (/ A B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- C A) 2) B))) B)))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))
(* -1 (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(- (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(- (* C (- (+ 1 (* -1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(- (* C (- (+ 1 (* C (- (* -1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(* -1 (+ A (* -1 A)))
(- (* -1/2 (/ (pow B 2) C)) (+ A (* -1 A)))
(- (* -1/2 (/ (* A (pow B 2)) (pow C 2))) (+ A (+ (* -1 A) (* 1/2 (/ (pow B 2) C)))))
(- (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (pow C 3))) (+ A (+ (* -1 A) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 2))) (* 1/2 (/ (pow B 2) C))))))
(* 2 C)
(* -1 (* C (- (* 2 (/ A C)) 2)))
(* -1 (* C (- (* -1 (/ (+ (* -2 A) (* 1/2 (/ (pow B 2) C))) C)) 2)))
(* -1 (* C (- (* -1 (/ (+ (* -2 A) (* -1 (/ (+ (* -1/2 (/ (* A (pow B 2)) C)) (* -1/2 (pow B 2))) C))) C)) 2)))
(- C (sqrt (+ (pow B 2) (pow C 2))))
(- (+ C (* -1 (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(- (+ C (* A (- (* -1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(- (+ C (* A (- (* A (- (* -1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(* -2 A)
(* A (- (/ C A) (+ 2 (* -1 (/ C A)))))
(* A (- (+ (* -1/2 (/ (pow B 2) (pow A 2))) (/ C A)) (+ 2 (* -1 (/ C A)))))
(* A (- (+ (* -1/2 (/ (* (pow B 2) C) (pow A 3))) (/ C A)) (+ 2 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2)))))))
(* 1/2 (/ (pow B 2) A))
(* -1 (/ (- (* -1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))
(* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) A)) (* -1/2 (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))
(* -1/2 (/ (pow B 2) (- C A)))
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(* (pow B 2) (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(* -1 B)
(* B (- (/ C B) (+ 1 (/ A B))))
(* B (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B))))
(* B (- (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B)) (+ 1 (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B)))))
B
(* -1 (* B (- (* -1 (/ (- C A) B)) 1)))
(* -1 (* B (- (* -1 (/ (- (+ C (* 1/2 (/ (pow (- C A) 2) B))) A) B)) 1)))
(* -1 (* B (- (* -1 (/ (- (+ C (* -1 (/ (- (* 1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) A) B)) 1)))
(* 180 (/ (atan 0) (PI)))
(* 180 (/ (atan 0) (PI)))
(* 180 (/ (atan 0) (PI)))
(* 180 (/ (atan 0) (PI)))
(* 180 (/ (atan 0) (PI)))
(* 180 (/ (atan 0) (PI)))
(* 180 (/ (atan 0) (PI)))
(* 180 (/ (atan 0) (PI)))
(* 180 (/ (atan 0) (PI)))
(* 180 (/ (atan 0) (PI)))
(* 180 (/ (atan 0) (PI)))
(* 180 (/ (atan 0) (PI)))
(atan 0)
(atan 0)
(atan 0)
(atan 0)
(atan 0)
(atan 0)
(atan 0)
(atan 0)
(atan 0)
(atan 0)
(atan 0)
(atan 0)
0
0
0
0
0
0
0
0
0
0
0
0
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(* 180 (atan (* 1/2 (/ B A))))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(atan (* 1/2 (/ B A)))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 1/2 (/ B A))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(atan (* -1/2 (/ B (- C A))))
(* 1/2 (/ B A))
(+ (* 1/2 (/ B A)) (* 1/2 (/ (* B C) (pow A 2))))
(+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* 1/2 (/ (* B C) (pow A 3))))))
(+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* C (+ (* 1/2 (/ B (pow A 3))) (* 1/2 (/ (* B C) (pow A 4))))))))
(* -1/2 (/ B C))
(/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C)
(/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (* -1/2 (/ (* (pow A 2) B) (pow C 2))))) C)
(/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (+ (* -1/2 (/ (* (pow A 2) B) (pow C 2))) (* -1/2 (/ (* (pow A 3) B) (pow C 3)))))) C)
(* -1/2 (/ B C))
(* -1 (/ (+ (* 1/2 B) (* 1/2 (/ (* A B) C))) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* A B)) (* -1/2 (/ (* (pow A 2) B) C))) C)) (* 1/2 B)) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow A 2) B)) (* 1/2 (/ (* (pow A 3) B) C))) C)) (* -1/2 (* A B))) C)) (* 1/2 B)) C))
(* -1/2 (/ B C))
(+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2))))
(+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* -1/2 (/ (* A B) (pow C 3))))))
(+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* A (+ (* -1/2 (/ B (pow C 3))) (* -1/2 (/ (* A B) (pow C 4))))))))
(* 1/2 (/ B A))
(/ (+ (* 1/2 B) (* 1/2 (/ (* B C) A))) A)
(/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (* 1/2 (/ (* B (pow C 2)) (pow A 2))))) A)
(/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (+ (* 1/2 (/ (* B (pow C 2)) (pow A 2))) (* 1/2 (/ (* B (pow C 3)) (pow A 3)))))) A)
(* 1/2 (/ B A))
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* B C)) (* 1/2 (/ (* B (pow C 2)) A))) A)) (* -1/2 B)) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* B (pow C 2))) (* -1/2 (/ (* B (pow C 3)) A))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* -1/2 (/ B (- C A)))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(* 180 (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI)))
(* 180 (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI)))
(* 180 (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI)))
(* 180 (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI))
(/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI))
(/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI))
(/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B))
(atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B))
(atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B))
(atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(* 1/8 (/ (pow B 3) (pow A 3)))
(/ (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))) (pow A 3))
(/ (+ (* 1/8 (pow B 3)) (* (pow A 2) (+ (* -2 (/ (pow A 2) B)) (* -1/2 B)))) (pow A 3))
(/ (+ (* 1/8 (pow B 3)) (* (pow A 2) (+ (* -2 (/ (pow A 2) B)) (* -1/2 B)))) (pow A 3))
(* -2 (/ A B))
(* A (- (* -1/2 (/ B (pow A 2))) (* 2 (/ 1 B))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (* 1/8 (/ (pow B 3) (pow A 4)))) (* 2 (/ 1 B))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (* 1/8 (/ (pow B 3) (pow A 4)))) (* 2 (/ 1 B))))
(* -2 (/ A B))
(* -1 (* A (+ (* 1/2 (/ B (pow A 2))) (* 2 (/ 1 B)))))
(* -1 (* A (+ (* -1/8 (/ (pow B 3) (pow A 4))) (+ (* 1/2 (/ B (pow A 2))) (* 2 (/ 1 B))))))
(* -1 (* A (+ (* -1/8 (/ (pow B 3) (pow A 4))) (+ (* 1/2 (/ B (pow A 2))) (* 2 (/ 1 B))))))
(* -2 (/ A B))
(/ (+ (* -2 A) (* -1/2 (/ (pow B 2) A))) B)
(/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)
(/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)
(* 1/8 (/ (pow B 3) (pow A 3)))
(* (pow B 3) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(* (pow B 3) (- (+ (* -2 (/ A (pow B 4))) (* 1/8 (/ 1 (pow A 3)))) (/ 1/2 (* A (pow B 2)))))
(* (pow B 3) (- (+ (* -2 (/ A (pow B 4))) (* 1/8 (/ 1 (pow A 3)))) (/ 1/2 (* A (pow B 2)))))
(* 1/8 (/ (pow B 3) (pow A 3)))
(* -1 (* (pow B 3) (- (* 1/2 (/ 1 (* A (pow B 2)))) (* 1/8 (/ 1 (pow A 3))))))
(* -1 (* (pow B 3) (- (+ (* 2 (/ A (pow B 4))) (/ 1/2 (* A (pow B 2)))) (* 1/8 (/ 1 (pow A 3))))))
(* -1 (* (pow B 3) (- (+ (* 2 (/ A (pow B 4))) (/ 1/2 (* A (pow B 2)))) (* 1/8 (/ 1 (pow A 3))))))
(sqrt (+ (pow B 2) (pow C 2)))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ 1 (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ 1 (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* A (+ (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3)))))))))))
(* 2 A)
(* A (+ 2 (* -1 (/ C A))))
(* A (+ 2 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2))))))
(* A (+ 2 (+ (* -1 (/ C A)) (+ (* 1/2 (/ (* (pow B 2) C) (pow A 3))) (* 1/2 (/ (pow B 2) (pow A 2)))))))
C
(+ C (* -1/2 (/ (pow B 2) A)))
(+ C (* -1 (/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A)))
(+ C (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow B 2) C)) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) A))) A)) (* 1/2 (pow B 2))) A)))
C
(+ C (* 1/2 (/ (pow B 2) (- C A))))
(+ C (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A))))))
(+ C (* (pow B 2) (+ (* (pow B 2) (- (* 1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A))))))
B
(* B (+ 1 (/ A B)))
(* B (+ 1 (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B))))
(* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B)))))
(* -1 B)
(* -1 (* B (+ 1 (* -1 (/ A B)))))
(* -1 (* B (+ 1 (* -1 (/ (+ A (* -1/2 (/ (pow (- C A) 2) B))) B)))))
(* -1 (* B (+ 1 (* -1 (/ (+ A (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))))
(+ A (sqrt (+ (pow A 2) (pow B 2))))
(+ A (+ (sqrt (+ (pow A 2) (pow B 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))))
(+ A (+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))))))
(+ A (+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* C (+ (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3)))))))))))
C
(* C (+ 1 (+ (* -1 (/ A C)) (/ A C))))
(* C (+ 1 (+ (* -1 (/ A C)) (+ (* 1/2 (/ (pow B 2) (pow C 2))) (/ A C)))))
(* C (+ 1 (+ (* -1 (/ A C)) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 3))) (+ (* 1/2 (/ (pow B 2) (pow C 2))) (/ A C))))))
(* -1 C)
(* -1 (* C (+ 1 (* -2 (/ A C)))))
(* -1 (* C (+ 1 (* -1 (/ (+ (* -1/2 (/ (pow B 2) C)) (* 2 A)) C)))))
(* -1 (* C (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C)) (* 2 A)) C)))))
(* -1 (/ B A))
(+ (* -1 (/ B A)) (* -1 (/ (* B C) (pow A 2))))
(+ (* -1 (/ B A)) (* C (- (* -1 (/ (* B C) (pow A 3))) (/ B (pow A 2)))))
(+ (* -1 (/ B A)) (* C (- (* C (- (* -1 (/ (* B C) (pow A 4))) (/ B (pow A 3)))) (/ B (pow A 2)))))
(/ B C)
(/ (+ B (/ (* A B) C)) C)
(/ (- (+ B (/ (* (pow A 2) B) (pow C 2))) (* -1 (/ (* A B) C))) C)
(/ (- (+ B (/ (* (pow A 3) B) (pow C 3))) (+ (* -1 (/ (* A B) C)) (* -1 (/ (* (pow A 2) B) (pow C 2))))) C)
(/ B C)
(* -1 (/ (+ (* -1 B) (* -1 (/ (* A B) C))) C))
(* -1 (/ (+ (* -1 B) (* -1 (/ (+ (* A B) (/ (* (pow A 2) B) C)) C))) C))
(* -1 (/ (+ (* -1 B) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow A 2) B)) (* -1 (/ (* (pow A 3) B) C))) C)) (* A B)) C))) C))
(/ B C)
(+ (/ B C) (/ (* A B) (pow C 2)))
(+ (* A (- (/ (* A B) (pow C 3)) (* -1 (/ B (pow C 2))))) (/ B C))
(+ (* A (- (* A (- (/ (* A B) (pow C 4)) (* -1 (/ B (pow C 3))))) (* -1 (/ B (pow C 2))))) (/ B C))
(* -1 (/ B A))
(/ (+ (* -1 B) (* -1 (/ (* B C) A))) A)
(/ (- (+ (* -1 B) (* -1 (/ (* B (pow C 2)) (pow A 2)))) (/ (* B C) A)) A)
(/ (- (+ (* -1 B) (* -1 (/ (* B (pow C 3)) (pow A 3)))) (+ (/ (* B C) A) (/ (* B (pow C 2)) (pow A 2)))) A)
(* -1 (/ B A))
(* -1 (/ (+ B (/ (* B C) A)) A))
(* -1 (/ (+ B (* -1 (/ (- (* -1 (/ (* B (pow C 2)) A)) (* B C)) A))) A))
(* -1 (/ (+ B (* -1 (/ (- (* -1 (/ (- (/ (* B (pow C 3)) A) (* -1 (* B (pow C 2)))) A)) (* B C)) A))) A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(/ B (- C A))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(* -1/2 (/ (pow B 2) A))
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))
(* 1/8 (/ (pow B 4) (pow A 3)))
(* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(* 1/8 (/ (pow B 4) (pow A 3)))
(* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(* 1/8 (/ (pow B 4) (pow A 3)))
(/ (+ (* -1/2 (* (pow A 2) (pow B 2))) (* 1/8 (pow B 4))) (pow A 3))
(/ (+ (* -1/2 (* (pow A 2) (pow B 2))) (* 1/8 (pow B 4))) (pow A 3))
(/ (+ (* -1/2 (* (pow A 2) (pow B 2))) (* 1/8 (pow B 4))) (pow A 3))
(* -1/2 (/ (pow B 2) A))
(/ (+ (* -1/2 (pow B 2)) (* 1/8 (/ (pow B 4) (pow A 2)))) A)
(/ (+ (* -1/2 (pow B 2)) (* 1/8 (/ (pow B 4) (pow A 2)))) A)
(/ (+ (* -1/2 (pow B 2)) (* 1/8 (/ (pow B 4) (pow A 2)))) A)
(* -1/2 (/ (pow B 2) A))
(* -1 (/ (+ (* -1/8 (/ (pow B 4) (pow A 2))) (* 1/2 (pow B 2))) A))
(* -1 (/ (+ (* -1/8 (/ (pow B 4) (pow A 2))) (* 1/2 (pow B 2))) A))
(* -1 (/ (+ (* -1/8 (/ (pow B 4) (pow A 2))) (* 1/2 (pow B 2))) A))
Outputs
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))
(atan (* -1 (/ (+ A (+ (sqrt (+ (pow B 2) (pow (+ A (* -1 C)) 2))) (* -1 C))) B)))
(atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (-.f64 #s(literal 0 binary64) B)))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- (+ C (* -1 A)) (sqrt (+ (pow B 2) (pow (+ C (* -1 A)) 2)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(atan (/ (- C (+ A (sqrt (+ (pow B 2) (pow (- C A) 2))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B))) B)
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (/ 1 B) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* -1/2 (* (/ (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (+.f64 (/.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+ (* -1 (/ (+ A (sqrt (+ (pow A 2) (pow B 2)))) B)) (* C (- (+ (* C (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) B) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))) B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (/ 1 B)) (* -1 (* (/ A B) (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))))
(-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) B) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 B B) (*.f64 A A)))))) A) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))))) B)))) (+.f64 (/.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(* -1 (/ (+ A (* -1 A)) B))
(/.f64 #s(literal 0 binary64) B)
(+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))
(+.f64 (/.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2)))))
(+.f64 (/.f64 #s(literal 0 binary64) B) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (*.f64 C C))))))
(+ (* -1 (/ (+ A (* -1 A)) B)) (+ (* -1/2 (/ B C)) (+ (* -1/2 (/ (* A B) (pow C 2))) (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (* B (pow C 3)))))))
(+.f64 (+.f64 (/.f64 #s(literal 0 binary64) B) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (*.f64 C C)))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 A (*.f64 B B)) A))) (*.f64 B (*.f64 C (*.f64 C C)))))
(* 2 (/ C B))
(/.f64 (*.f64 C #s(literal 2 binary64)) B)
(* -1 (* C (- (* 2 (/ A (* B C))) (* 2 (/ 1 B)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) C) #s(literal 2 binary64)) (+.f64 (/.f64 A (*.f64 C B)) (/.f64 #s(literal -1 binary64) B)))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* 1/2 (/ B C))) C)) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 A B) #s(literal -2 binary64)) (/.f64 (*.f64 B #s(literal 1/2 binary64)) C)) (-.f64 #s(literal 0 binary64) C)) (/.f64 #s(literal -2 binary64) B)))
(* -1 (* C (- (* -1 (/ (+ (* -2 (/ A B)) (* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C))) C)) (* 2 (/ 1 B)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) C) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 A B) #s(literal -2 binary64)))) C) (/.f64 #s(literal -2 binary64) B)))
(/ (- C (sqrt (+ (pow B 2) (pow C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(- (+ (* -1 (/ (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) B)) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 A (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* -1/2 (* (/ (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) A) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(- (+ (* A (+ (* -1 (/ (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))) B)) (* A (+ (* -1/2 (* (/ (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) B) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* -1/2 (* (/ (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))) B) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (/ C B)) (* (/ 1 B) (sqrt (+ (pow B 2) (pow C 2)))))
(+.f64 (*.f64 A (-.f64 (*.f64 (*.f64 A #s(literal -1/2 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 C A) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))))) B) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) B)))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(* -2 (/ A B))
(*.f64 (/.f64 A B) #s(literal -2 binary64))
(* A (- (/ C (* A B)) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (-.f64 (/.f64 (/.f64 C A) B) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 (/.f64 C A) B))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (/ C (* A B))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (+.f64 (/.f64 (/.f64 C A) B) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (*.f64 A A))) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 (/.f64 C A) B)))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (+ (* -1/2 (/ (* B C) (pow A 3))) (/ C (* A B)))) (+ (* -1 (/ C (* A B))) (* 2 (/ 1 B)))))
(*.f64 A (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B (*.f64 A A)) (/.f64 (*.f64 C B) (*.f64 A (*.f64 A A))))) (-.f64 (/.f64 (/.f64 C A) B) (-.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 (/.f64 C A) B)))))
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) A)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) (* A B))) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 #s(literal -1/8 binary64) (pow.f64 B #s(literal 4 binary64)))) (*.f64 A B)) (*.f64 #s(literal 1/2 binary64) (*.f64 C B))) A)) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) (* A B))) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) B))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 C B)) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C (pow.f64 B #s(literal 4 binary64)))) (*.f64 C (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 A B)) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C)))) B)) A)) A)) (-.f64 #s(literal 0 binary64) A))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* B (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(*.f64 B (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
(* B (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 B (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
(* B (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 B (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 5/128 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 7 binary64))) (/.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 C A) #s(literal 5 binary64))))))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
-1
#s(literal -1 binary64)
(- (/ C B) (+ 1 (/ A B)))
(-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)))
(- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B))) (+ 1 (/ A B)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) (*.f64 B B)) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64))) (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))))
1
#s(literal 1 binary64)
(- (+ 1 (/ C B)) (/ A B))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1/2 (/ (pow (- C A) 2) B))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B))) B))
(+ 1 (* -1 (/ (+ (* -1 (- C A)) (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 A C) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (*.f64 B B)) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64))) B)) B))
(* -1 (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B)))
(- (* C (- 1 (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A))))))) (+.f64 A (hypot.f64 A B)))
(- (* C (- (+ 1 (* -1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) C) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 #s(literal 0 binary64) A))))) (+.f64 A (hypot.f64 A B)))
(- (* C (- (+ 1 (* C (- (* -1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))))))) (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))))) (+ A (sqrt (+ (pow A 2) (pow B 2)))))
(-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 C (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 B B) (*.f64 A A)))))) A) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))))))) (+.f64 A (hypot.f64 A B)))
(* -1 (+ A (* -1 A)))
#s(literal 0 binary64)
(- (* -1/2 (/ (pow B 2) C)) (+ A (* -1 A)))
(+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) #s(literal 0 binary64))
(- (* -1/2 (/ (* A (pow B 2)) (pow C 2))) (+ A (+ (* -1 A) (* 1/2 (/ (pow B 2) C)))))
(-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 A (*.f64 B B))) (*.f64 C C)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 B B) C)) #s(literal 0 binary64)))
(- (* 1/2 (/ (+ (* -1 (* (pow A 2) (pow B 2))) (* 1/4 (pow B 4))) (pow C 3))) (+ A (+ (* -1 A) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 2))) (* 1/2 (/ (pow B 2) C))))))
(-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) C) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 A (*.f64 B B)) A)) (*.f64 C C))) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 A (*.f64 B B)) (*.f64 C C)) (/.f64 (*.f64 B B) C))) #s(literal 0 binary64)))
(* 2 C)
(*.f64 C #s(literal 2 binary64))
(* -1 (* C (- (* 2 (/ A C)) 2)))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (*.f64 A #s(literal 2 binary64)) C) #s(literal -2 binary64)))
(* -1 (* C (- (* -1 (/ (+ (* -2 A) (* 1/2 (/ (pow B 2) C))) C)) 2)))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 B B) C)) (*.f64 A #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) C)) #s(literal -2 binary64)))
(* -1 (* C (- (* -1 (/ (+ (* -2 A) (* -1 (/ (+ (* -1/2 (/ (* A (pow B 2)) C)) (* -1/2 (pow B 2))) C))) C)) 2)))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 A (*.f64 B B)) C) (*.f64 B B))) C)) (-.f64 #s(literal 0 binary64) C)) #s(literal -2 binary64)))
(- C (sqrt (+ (pow B 2) (pow C 2))))
(-.f64 C (hypot.f64 C B))
(- (+ C (* -1 (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(-.f64 (-.f64 C (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))))) (hypot.f64 C B))
(- (+ C (* A (- (* -1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(+.f64 C (-.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))))))) (hypot.f64 C B)))
(- (+ C (* A (- (* A (- (* -1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))))) (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))) (sqrt (+ (pow B 2) (pow C 2))))
(+.f64 (*.f64 A (+.f64 (+.f64 (*.f64 A (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 (*.f64 C A) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))))))) #s(literal -1 binary64)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))))) (-.f64 C (hypot.f64 C B)))
(* -2 A)
(*.f64 A #s(literal -2 binary64))
(* A (- (/ C A) (+ 2 (* -1 (/ C A)))))
(*.f64 A (-.f64 (/.f64 C A) (-.f64 #s(literal 2 binary64) (/.f64 C A))))
(* A (- (+ (* -1/2 (/ (pow B 2) (pow A 2))) (/ C A)) (+ 2 (* -1 (/ C A)))))
(*.f64 A (+.f64 (/.f64 C A) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (*.f64 A A)) (-.f64 #s(literal 2 binary64) (/.f64 C A)))))
(* A (- (+ (* -1/2 (/ (* (pow B 2) C) (pow A 3))) (/ C A)) (+ 2 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2)))))))
(*.f64 A (-.f64 (+.f64 (/.f64 C A) (*.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (/.f64 C (*.f64 A (*.f64 A A))))) (+.f64 (-.f64 #s(literal 2 binary64) (/.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (*.f64 A A)))))
(* 1/2 (/ (pow B 2) A))
(/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A)
(* -1 (/ (- (* -1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A))
(/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 C (*.f64 B B)) A) (*.f64 B B))) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C))) A) (*.f64 C (*.f64 B B)))) A) (*.f64 (*.f64 B B) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (/ (+ (* -1 (* C (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) (* -1/2 (* (pow B 4) C))) A)) (* -1/2 (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))))) A)) (* -1/2 (* (pow B 2) C))) A)) (* 1/2 (pow B 2))) A))
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C (pow.f64 B #s(literal 4 binary64)))) (*.f64 C (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C))))) A) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C))))) A) (*.f64 #s(literal 1/2 binary64) (*.f64 C (*.f64 B B)))) (-.f64 #s(literal 0 binary64) A)) (*.f64 (*.f64 B B) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) A))
(* -1/2 (/ (pow B 2) (- C A)))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A)))))
(*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
(* (pow B 2) (- (* (pow B 2) (+ (* -1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 (*.f64 B B) (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
(* (pow B 2) (- (* (pow B 2) (+ (* (pow B 2) (- (* 5/128 (/ (pow B 2) (pow (- C A) 7))) (* 1/16 (/ 1 (pow (- C A) 5))))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A)))))
(*.f64 (*.f64 B B) (+.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 5/128 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 7 binary64))) (/.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 C A) #s(literal 5 binary64))))))) (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))
(* -1 B)
(-.f64 #s(literal 0 binary64) B)
(* B (- (/ C B) (+ 1 (/ A B))))
(*.f64 B (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)))
(* B (- (+ (* -1/2 (/ (pow (- C A) 2) (pow B 2))) (/ C B)) (+ 1 (/ A B))))
(*.f64 B (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))))
(* B (- (+ (* 1/8 (/ (pow (- C A) 4) (pow B 4))) (/ C B)) (+ 1 (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B)))))
(*.f64 B (-.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64))) (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64)) (*.f64 B B))))
B
(* -1 (* B (- (* -1 (/ (- C A) B)) 1)))
(*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (-.f64 A C) B) #s(literal -1 binary64))) B)
(* -1 (* B (- (* -1 (/ (- (+ C (* 1/2 (/ (pow (- C A) 2) B))) A) B)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64)) B) (-.f64 C A)) (-.f64 #s(literal 0 binary64) B)) #s(literal -1 binary64)))
(* -1 (* B (- (* -1 (/ (- (+ C (* -1 (/ (- (* 1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) A) B)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 (/.f64 (-.f64 (-.f64 C (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (*.f64 B B)) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64))) B)) A) (-.f64 #s(literal 0 binary64) B)) #s(literal -1 binary64)))
(* 180 (/ (atan 0) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(* 180 (/ (atan 0) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(* 180 (/ (atan 0) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(* 180 (/ (atan 0) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(* 180 (/ (atan 0) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(* 180 (/ (atan 0) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(* 180 (/ (atan 0) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(* 180 (/ (atan 0) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(* 180 (/ (atan 0) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(* 180 (/ (atan 0) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(* 180 (/ (atan 0) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(* 180 (/ (atan 0) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(atan 0)
(atan.f64 #s(literal 0 binary64))
(atan 0)
(atan.f64 #s(literal 0 binary64))
(atan 0)
(atan.f64 #s(literal 0 binary64))
(atan 0)
(atan.f64 #s(literal 0 binary64))
(atan 0)
(atan.f64 #s(literal 0 binary64))
(atan 0)
(atan.f64 #s(literal 0 binary64))
(atan 0)
(atan.f64 #s(literal 0 binary64))
(atan 0)
(atan.f64 #s(literal 0 binary64))
(atan 0)
(atan.f64 #s(literal 0 binary64))
(atan 0)
(atan.f64 #s(literal 0 binary64))
(atan 0)
(atan.f64 #s(literal 0 binary64))
(atan 0)
(atan.f64 #s(literal 0 binary64))
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B A))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (PI.f64))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(* 180 (atan (* 1/2 (/ B A))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(atan (* 1/2 (/ B A)))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(* 180 (/ (atan (* 1/2 (/ B (+ A (* -1 C))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (+ C (* -1 A))))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (/ (atan (* -1/2 (/ B (- C A)))) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))) (PI.f64))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C))))
(* 180 (atan (* 1/2 (/ B (+ A (* -1 C))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (+ C (* -1 A))))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(* 180 (atan (* -1/2 (/ B (- C A)))))
(*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))
(atan (* 1/2 (/ B (+ A (* -1 C)))))
(atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (+ C (* -1 A)))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(atan (* -1/2 (/ B (- C A))))
(atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(+ (* 1/2 (/ B A)) (* 1/2 (/ (* B C) (pow A 2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 B A) (/.f64 (*.f64 C B) (*.f64 A A))))
(+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* 1/2 (/ (* B C) (pow A 3))))))
(+.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A) (*.f64 (*.f64 C #s(literal 1/2 binary64)) (+.f64 (/.f64 B (*.f64 A A)) (/.f64 (*.f64 C B) (*.f64 A (*.f64 A A))))))
(+ (* 1/2 (/ B A)) (* C (+ (* 1/2 (/ B (pow A 2))) (* C (+ (* 1/2 (/ B (pow A 3))) (* 1/2 (/ (* B C) (pow A 4))))))))
(+.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A) (*.f64 C (+.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (*.f64 A A)) (*.f64 (*.f64 C #s(literal 1/2 binary64)) (+.f64 (/.f64 B (*.f64 A (*.f64 A A))) (/.f64 (*.f64 C B) (pow.f64 A #s(literal 4 binary64))))))))
(* -1/2 (/ B C))
(/.f64 (*.f64 B #s(literal -1/2 binary64)) C)
(/ (+ (* -1/2 B) (* -1/2 (/ (* A B) C))) C)
(/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) C)
(/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (* -1/2 (/ (* (pow A 2) B) (pow C 2))))) C)
(/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (+.f64 B (/.f64 (*.f64 A B) C)) (/.f64 (*.f64 B (*.f64 A A)) (*.f64 C C)))) C)
(/ (+ (* -1/2 B) (+ (* -1/2 (/ (* A B) C)) (+ (* -1/2 (/ (* (pow A 2) B) (pow C 2))) (* -1/2 (/ (* (pow A 3) B) (pow C 3)))))) C)
(/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (+.f64 B (/.f64 (*.f64 A B) C)) (+.f64 (/.f64 (*.f64 B (*.f64 A A)) (*.f64 C C)) (/.f64 (*.f64 B (*.f64 A (*.f64 A A))) (*.f64 C (*.f64 C C)))))) C)
(* -1/2 (/ B C))
(/.f64 (*.f64 B #s(literal -1/2 binary64)) C)
(* -1 (/ (+ (* 1/2 B) (* 1/2 (/ (* A B) C))) C))
(/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) C)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* A B)) (* -1/2 (/ (* (pow A 2) B) C))) C)) (* 1/2 B)) C))
(/.f64 (+.f64 (*.f64 B #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 A B) (/.f64 (*.f64 B (*.f64 A A)) C))) C)) (-.f64 #s(literal 0 binary64) C))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (pow A 2) B)) (* 1/2 (/ (* (pow A 3) B) C))) C)) (* -1/2 (* A B))) C)) (* 1/2 B)) C))
(/.f64 (-.f64 (*.f64 B #s(literal 1/2 binary64)) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) A) B) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 B (*.f64 A A)) (/.f64 (*.f64 B (*.f64 A (*.f64 A A))) C))) C)) C)) (-.f64 #s(literal 0 binary64) C))
(* -1/2 (/ B C))
(/.f64 (*.f64 B #s(literal -1/2 binary64)) C)
(+ (* -1/2 (/ B C)) (* -1/2 (/ (* A B) (pow C 2))))
(*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (*.f64 C C)))))
(+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* -1/2 (/ (* A B) (pow C 3))))))
(+.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C) (*.f64 A (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 A B) (*.f64 C (*.f64 C C))) (/.f64 B (*.f64 C C))))))
(+ (* -1/2 (/ B C)) (* A (+ (* -1/2 (/ B (pow C 2))) (* A (+ (* -1/2 (/ B (pow C 3))) (* -1/2 (/ (* A B) (pow C 4))))))))
(+.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C) (*.f64 A (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (*.f64 C C))) (*.f64 (*.f64 A #s(literal -1/2 binary64)) (+.f64 (/.f64 B (*.f64 C (*.f64 C C))) (/.f64 (*.f64 A B) (pow.f64 C #s(literal 4 binary64))))))))
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(/ (+ (* 1/2 B) (* 1/2 (/ (* B C) A))) A)
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) A)
(/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (* 1/2 (/ (* B (pow C 2)) (pow A 2))))) A)
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (*.f64 B (+.f64 (/.f64 C A) (/.f64 (*.f64 C C) (*.f64 A A)))))) A)
(/ (+ (* 1/2 B) (+ (* 1/2 (/ (* B C) A)) (+ (* 1/2 (/ (* B (pow C 2)) (pow A 2))) (* 1/2 (/ (* B (pow C 3)) (pow A 3)))))) A)
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 B (/.f64 (*.f64 C B) A)) (*.f64 B (+.f64 (/.f64 (*.f64 C C) (*.f64 A A)) (/.f64 (*.f64 C (*.f64 C C)) (*.f64 A (*.f64 A A))))))) A)
(* 1/2 (/ B A))
(/.f64 (*.f64 B #s(literal 1/2 binary64)) A)
(* -1 (/ (+ (* -1/2 B) (* -1/2 (/ (* B C) A))) A))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 B (/.f64 (*.f64 C B) A))) A)
(* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* B C)) (* 1/2 (/ (* B (pow C 2)) A))) A)) (* -1/2 B)) A))
(/.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (+.f64 C (/.f64 (*.f64 C C) A)))) A)) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* B (pow C 2))) (* -1/2 (/ (* B (pow C 3)) A))) A)) (* 1/2 (* B C))) A)) (* -1/2 B)) A))
(/.f64 (-.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 C B)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 B (+.f64 (*.f64 C C) (/.f64 (*.f64 C (*.f64 C C)) A)))) A)) A)) (-.f64 #s(literal 0 binary64) A))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* -1/2 (/ B (- C A)))
(*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))) (PI.f64))
(* 180 (/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))) (PI.f64))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)) (PI.f64))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B)) (PI.f64))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B)) (PI.f64))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B)) (PI.f64))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B)) (PI.f64))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B)) (PI.f64))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B)) (PI.f64))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B)) (PI.f64))
(/ (atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B)) (PI))
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B)) (PI.f64))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (- (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A)))) (* 2 A)) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))
(atan (/ (- (+ (* -2 A) (* 1/8 (/ (pow B 4) (pow A 3)))) (* 1/2 (/ (pow B 2) A))) B))
(atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A))) B))
(* 1/8 (/ (pow B 3) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 A (*.f64 A A)))
(/ (+ (* -1/2 (* (pow A 2) B)) (* 1/8 (pow B 3))) (pow A 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (*.f64 A A))) (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B)))) (*.f64 A (*.f64 A A)))
(/ (+ (* 1/8 (pow B 3)) (* (pow A 2) (+ (* -2 (/ (pow A 2) B)) (* -1/2 B)))) (pow A 3))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 (*.f64 A A) (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 A A)) B)))) (*.f64 A (*.f64 A A)))
(/ (+ (* 1/8 (pow B 3)) (* (pow A 2) (+ (* -2 (/ (pow A 2) B)) (* -1/2 B)))) (pow A 3))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 (*.f64 A A) (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 A A)) B)))) (*.f64 A (*.f64 A A)))
(* -2 (/ A B))
(*.f64 (/.f64 A B) #s(literal -2 binary64))
(* A (- (* -1/2 (/ B (pow A 2))) (* 2 (/ 1 B))))
(*.f64 A (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (*.f64 A A))) (/.f64 #s(literal -2 binary64) B)))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (* 1/8 (/ (pow B 3) (pow A 4)))) (* 2 (/ 1 B))))
(*.f64 A (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (pow.f64 A #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (*.f64 A A))) (/.f64 #s(literal -2 binary64) B))))
(* A (- (+ (* -1/2 (/ B (pow A 2))) (* 1/8 (/ (pow B 3) (pow A 4)))) (* 2 (/ 1 B))))
(*.f64 A (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (pow.f64 A #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (*.f64 A A))) (/.f64 #s(literal -2 binary64) B))))
(* -2 (/ A B))
(*.f64 (/.f64 A B) #s(literal -2 binary64))
(* -1 (* A (+ (* 1/2 (/ B (pow A 2))) (* 2 (/ 1 B)))))
(-.f64 #s(literal 0 binary64) (*.f64 A (+.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 (*.f64 B #s(literal 1/2 binary64)) (*.f64 A A)))))
(* -1 (* A (+ (* -1/8 (/ (pow B 3) (pow A 4))) (+ (* 1/2 (/ B (pow A 2))) (* 2 (/ 1 B))))))
(*.f64 (-.f64 #s(literal 0 binary64) A) (+.f64 (+.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 (*.f64 B #s(literal 1/2 binary64)) (*.f64 A A))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 B (*.f64 B B))) (pow.f64 A #s(literal 4 binary64)))))
(* -1 (* A (+ (* -1/8 (/ (pow B 3) (pow A 4))) (+ (* 1/2 (/ B (pow A 2))) (* 2 (/ 1 B))))))
(*.f64 (-.f64 #s(literal 0 binary64) A) (+.f64 (+.f64 (/.f64 #s(literal 2 binary64) B) (/.f64 (*.f64 B #s(literal 1/2 binary64)) (*.f64 A A))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 B (*.f64 B B))) (pow.f64 A #s(literal 4 binary64)))))
(* -2 (/ A B))
(*.f64 (/.f64 A B) #s(literal -2 binary64))
(/ (+ (* -2 A) (* -1/2 (/ (pow B 2) A))) B)
(/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A)) B)
(/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)
(/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)
(/ (+ (* -2 A) (* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))) B)
(/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B)
(* 1/8 (/ (pow B 3) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 A (*.f64 A A)))
(* (pow B 3) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(*.f64 (*.f64 B (*.f64 B B)) (-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 B B)))))
(* (pow B 3) (- (+ (* -2 (/ A (pow B 4))) (* 1/8 (/ 1 (pow A 3)))) (/ 1/2 (* A (pow B 2)))))
(*.f64 (*.f64 B (*.f64 B B)) (+.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) (pow.f64 B #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 B B))))))
(* (pow B 3) (- (+ (* -2 (/ A (pow B 4))) (* 1/8 (/ 1 (pow A 3)))) (/ 1/2 (* A (pow B 2)))))
(*.f64 (*.f64 B (*.f64 B B)) (+.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) (pow.f64 B #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 B B))))))
(* 1/8 (/ (pow B 3) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 A (*.f64 A A)))
(* -1 (* (pow B 3) (- (* 1/2 (/ 1 (* A (pow B 2)))) (* 1/8 (/ 1 (pow A 3))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 B B))) (/.f64 #s(literal -1/8 binary64) (*.f64 A (*.f64 A A)))) (*.f64 #s(literal -1 binary64) (*.f64 B (*.f64 B B))))
(* -1 (* (pow B 3) (- (+ (* 2 (/ A (pow B 4))) (/ 1/2 (* A (pow B 2)))) (* 1/8 (/ 1 (pow A 3))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 B B))) (+.f64 (/.f64 (*.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 A (*.f64 A A))))) (*.f64 #s(literal -1 binary64) (*.f64 B (*.f64 B B))))
(* -1 (* (pow B 3) (- (+ (* 2 (/ A (pow B 4))) (/ 1/2 (* A (pow B 2)))) (* 1/8 (/ 1 (pow A 3))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 B B))) (+.f64 (/.f64 (*.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 A (*.f64 A A))))) (*.f64 #s(literal -1 binary64) (*.f64 B (*.f64 B B))))
(sqrt (+ (pow B 2) (pow C 2)))
(hypot.f64 C B)
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ 1 (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))))))
(+.f64 (hypot.f64 C B) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C))))))))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ 1 (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2))))) (sqrt (/ 1 (+ (pow B 2) (pow C 2))))))))))
(+.f64 (hypot.f64 C B) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (-.f64 #s(literal 0 binary64) C) (*.f64 (*.f64 #s(literal 1/2 binary64) A) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))))))))
(+ (sqrt (+ (pow B 2) (pow C 2))) (* A (+ 1 (+ (* -1 (* C (sqrt (/ 1 (+ (pow B 2) (pow C 2)))))) (* A (+ (* 1/2 (* (sqrt (/ 1 (+ (pow B 2) (pow C 2)))) (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow C 2) (+ (pow B 2) (pow C 2)))))) (sqrt (/ 1 (pow (+ (pow B 2) (pow C 2)) 3)))))))))))
(+.f64 (hypot.f64 C B) (*.f64 A (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (-.f64 #s(literal 0 binary64) C) (*.f64 (*.f64 #s(literal 1/2 binary64) A) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 A (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 C A)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C)))))))))))
(* 2 A)
(*.f64 A #s(literal 2 binary64))
(* A (+ 2 (* -1 (/ C A))))
(*.f64 A (-.f64 #s(literal 2 binary64) (/.f64 C A)))
(* A (+ 2 (+ (* -1 (/ C A)) (* 1/2 (/ (pow B 2) (pow A 2))))))
(*.f64 A (+.f64 (-.f64 #s(literal 2 binary64) (/.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (*.f64 A A))))
(* A (+ 2 (+ (* -1 (/ C A)) (+ (* 1/2 (/ (* (pow B 2) C) (pow A 3))) (* 1/2 (/ (pow B 2) (pow A 2)))))))
(*.f64 A (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 C (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 C A))))
C
(+ C (* -1/2 (/ (pow B 2) A)))
(+.f64 C (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A))
(+ C (* -1 (/ (+ (* 1/2 (/ (* (pow B 2) C) A)) (* 1/2 (pow B 2))) A)))
(+.f64 C (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 C (*.f64 B B)) A) (*.f64 B B))) A))
(+ C (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow B 2) C)) (* 1/2 (/ (+ (* -1 (* (pow B 2) (pow C 2))) (* 1/4 (pow B 4))) A))) A)) (* 1/2 (pow B 2))) A)))
(-.f64 C (/.f64 (-.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 C (*.f64 B B))) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))) (*.f64 (*.f64 B B) (*.f64 C C)))) A)) A)) A))
C
(+ C (* 1/2 (/ (pow B 2) (- C A))))
(+.f64 C (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 C A)))
(+ C (* (pow B 2) (+ (* -1/8 (/ (pow B 2) (pow (- C A) 3))) (* 1/2 (/ 1 (- C A))))))
(+.f64 C (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 B B)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))))))
(+ C (* (pow B 2) (+ (* (pow B 2) (- (* 1/16 (/ (pow B 2) (pow (- C A) 5))) (* 1/8 (/ 1 (pow (- C A) 3))))) (* 1/2 (/ 1 (- C A))))))
(+.f64 C (*.f64 (*.f64 B B) (+.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 C A)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 B B)) (pow.f64 (-.f64 C A) #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A)))))))))
B
(* B (+ 1 (/ A B)))
(*.f64 B (+.f64 #s(literal 1 binary64) (/.f64 A B)))
(* B (+ 1 (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B))))
(*.f64 B (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 A B) (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64)) (*.f64 B B)))))
(* B (+ 1 (+ (* -1/8 (/ (pow (- C A) 4) (pow B 4))) (+ (* 1/2 (/ (pow (- C A) 2) (pow B 2))) (/ A B)))))
(*.f64 B (+.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 A B) (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64)) (*.f64 B B)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (pow.f64 B #s(literal 4 binary64)))))
(* -1 B)
(-.f64 #s(literal 0 binary64) B)
(* -1 (* B (+ 1 (* -1 (/ A B)))))
(*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 1 binary64) (/.f64 A B)))
(* -1 (* B (+ 1 (* -1 (/ (+ A (* -1/2 (/ (pow (- C A) 2) B))) B)))))
(*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B))) B)))
(* -1 (* B (+ 1 (* -1 (/ (+ A (* -1 (/ (+ (* -1/8 (/ (pow (- C A) 4) (pow B 2))) (* 1/2 (pow (- C A) 2))) B))) B)))))
(*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 A (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (-.f64 C A) #s(literal 4 binary64))) (*.f64 B B)) (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal 1/2 binary64))) B)) B)))
(+ A (sqrt (+ (pow A 2) (pow B 2))))
(+.f64 A (hypot.f64 A B))
(+ A (+ (sqrt (+ (pow A 2) (pow B 2))) (* -1 (* (* A C) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))))
(-.f64 (+.f64 A (hypot.f64 A B)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C A)))
(+ A (+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2))))) (sqrt (/ 1 (+ (pow A 2) (pow B 2))))))))))
(+.f64 (hypot.f64 A B) (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 (-.f64 #s(literal 0 binary64) A) (*.f64 (*.f64 #s(literal 1/2 binary64) C) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))))))) A))
(+ A (+ (sqrt (+ (pow A 2) (pow B 2))) (* C (+ (* -1 (* A (sqrt (/ 1 (+ (pow A 2) (pow B 2)))))) (* C (+ (* 1/2 (* (sqrt (/ 1 (+ (pow A 2) (pow B 2)))) (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (* 1/2 (* (* A (* C (- 1 (/ (pow A 2) (+ (pow A 2) (pow B 2)))))) (sqrt (/ 1 (pow (+ (pow A 2) (pow B 2)) 3)))))))))))
(+.f64 (+.f64 A (hypot.f64 A B)) (*.f64 C (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 (-.f64 #s(literal 0 binary64) A) (*.f64 (*.f64 #s(literal 1/2 binary64) C) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 C (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 B B) (*.f64 A A)))))) A) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))))))))))
C
(* C (+ 1 (+ (* -1 (/ A C)) (/ A C))))
C
(* C (+ 1 (+ (* -1 (/ A C)) (+ (* 1/2 (/ (pow B 2) (pow C 2))) (/ A C)))))
(*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (*.f64 C C))))
(* C (+ 1 (+ (* -1 (/ A C)) (+ (* 1/2 (/ (* A (pow B 2)) (pow C 3))) (+ (* 1/2 (/ (pow B 2) (pow C 2))) (/ A C))))))
(*.f64 C (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (*.f64 C C))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 B B))) (*.f64 C (*.f64 C C)))))
(* -1 C)
(-.f64 #s(literal 0 binary64) C)
(* -1 (* C (+ 1 (* -2 (/ A C)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 A #s(literal -2 binary64)) C)))
(* -1 (* C (+ 1 (* -1 (/ (+ (* -1/2 (/ (pow B 2) C)) (* 2 A)) C)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) (*.f64 A #s(literal 2 binary64))) C)))
(* -1 (* C (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* A (pow B 2)) C)) (* 1/2 (pow B 2))) C)) (* 2 A)) C)))))
(*.f64 (-.f64 #s(literal 0 binary64) C) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 A (*.f64 B B)) C) (*.f64 B B))) C)) C)))
(* -1 (/ B A))
(-.f64 #s(literal 0 binary64) (/.f64 B A))
(+ (* -1 (/ B A)) (* -1 (/ (* B C) (pow A 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (/.f64 B A)) (/.f64 (*.f64 C B) (*.f64 A A)))
(+ (* -1 (/ B A)) (* C (- (* -1 (/ (* B C) (pow A 3))) (/ B (pow A 2)))))
(-.f64 (*.f64 C (-.f64 (/.f64 (*.f64 C B) (neg.f64 (*.f64 A (*.f64 A A)))) (/.f64 B (*.f64 A A)))) (/.f64 B A))
(+ (* -1 (/ B A)) (* C (- (* C (- (* -1 (/ (* B C) (pow A 4))) (/ B (pow A 3)))) (/ B (pow A 2)))))
(-.f64 (*.f64 C (-.f64 (*.f64 C (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 C B)) (pow.f64 A #s(literal 4 binary64))) (/.f64 B (*.f64 A (*.f64 A A))))) (/.f64 B (*.f64 A A)))) (/.f64 B A))
(/ B C)
(/.f64 B C)
(/ (+ B (/ (* A B) C)) C)
(/.f64 (+.f64 B (/.f64 (*.f64 A B) C)) C)
(/ (- (+ B (/ (* (pow A 2) B) (pow C 2))) (* -1 (/ (* A B) C))) C)
(/.f64 (+.f64 B (+.f64 (/.f64 (*.f64 B (*.f64 A A)) (*.f64 C C)) (/.f64 (*.f64 A B) C))) C)
(/ (- (+ B (/ (* (pow A 3) B) (pow C 3))) (+ (* -1 (/ (* A B) C)) (* -1 (/ (* (pow A 2) B) (pow C 2))))) C)
(/.f64 (+.f64 B (-.f64 (/.f64 (*.f64 B (*.f64 A (*.f64 A A))) (*.f64 C (*.f64 C C))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 A B) C)) (/.f64 (*.f64 B (*.f64 A A)) (*.f64 C C))))) C)
(/ B C)
(/.f64 B C)
(* -1 (/ (+ (* -1 B) (* -1 (/ (* A B) C))) C))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 B (/.f64 (*.f64 A B) C))) C)
(* -1 (/ (+ (* -1 B) (* -1 (/ (+ (* A B) (/ (* (pow A 2) B) C)) C))) C))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 B (/.f64 (+.f64 (*.f64 A B) (/.f64 (*.f64 B (*.f64 A A)) C)) C))) C)
(* -1 (/ (+ (* -1 B) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow A 2) B)) (* -1 (/ (* (pow A 3) B) C))) C)) (* A B)) C))) C))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 B (/.f64 (+.f64 (*.f64 A B) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 B (*.f64 A A)) (/.f64 (*.f64 B (*.f64 A (*.f64 A A))) C))) C)) C))) C)
(/ B C)
(/.f64 B C)
(+ (/ B C) (/ (* A B) (pow C 2)))
(+.f64 (/.f64 B C) (*.f64 A (/.f64 B (*.f64 C C))))
(+ (* A (- (/ (* A B) (pow C 3)) (* -1 (/ B (pow C 2))))) (/ B C))
(+.f64 (/.f64 B C) (*.f64 A (+.f64 (/.f64 (*.f64 A B) (*.f64 C (*.f64 C C))) (/.f64 B (*.f64 C C)))))
(+ (* A (- (* A (- (/ (* A B) (pow C 4)) (* -1 (/ B (pow C 3))))) (* -1 (/ B (pow C 2))))) (/ B C))
(+.f64 (/.f64 B C) (*.f64 A (+.f64 (*.f64 A (+.f64 (/.f64 (*.f64 A B) (pow.f64 C #s(literal 4 binary64))) (/.f64 B (*.f64 C (*.f64 C C))))) (/.f64 B (*.f64 C C)))))
(* -1 (/ B A))
(-.f64 #s(literal 0 binary64) (/.f64 B A))
(/ (+ (* -1 B) (* -1 (/ (* B C) A))) A)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 C B) A)) B) A)
(/ (- (+ (* -1 B) (* -1 (/ (* B (pow C 2)) (pow A 2)))) (/ (* B C) A)) A)
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 0 binary64) (*.f64 B (+.f64 (/.f64 C A) (/.f64 (*.f64 C C) (*.f64 A A)))))) A)
(/ (- (+ (* -1 B) (* -1 (/ (* B (pow C 3)) (pow A 3)))) (+ (/ (* B C) A) (/ (* B (pow C 2)) (pow A 2)))) A)
(/.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B (*.f64 C (*.f64 C C))) (*.f64 A (*.f64 A A)))) (*.f64 B (+.f64 (/.f64 C A) (/.f64 (*.f64 C C) (*.f64 A A))))) A)
(* -1 (/ B A))
(-.f64 #s(literal 0 binary64) (/.f64 B A))
(* -1 (/ (+ B (/ (* B C) A)) A))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 C B) A)) B) A)
(* -1 (/ (+ B (* -1 (/ (- (* -1 (/ (* B (pow C 2)) A)) (* B C)) A))) A))
(/.f64 (-.f64 B (/.f64 (-.f64 (/.f64 (*.f64 B (*.f64 C C)) (-.f64 #s(literal 0 binary64) A)) (*.f64 C B)) A)) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (+ B (* -1 (/ (- (* -1 (/ (- (/ (* B (pow C 3)) A) (* -1 (* B (pow C 2)))) A)) (* B C)) A))) A))
(/.f64 (-.f64 B (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 B (*.f64 C (*.f64 C C))) A) (*.f64 B (*.f64 C C))) (-.f64 #s(literal 0 binary64) A)) (*.f64 C B)) A)) (-.f64 #s(literal 0 binary64) A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(/ B (- C A))
(/.f64 B (-.f64 C A))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* 1/8 (/ (pow B 2) (pow A 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A)))
(* -1/2 (/ (pow B 2) A))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A)
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))
(*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))
(*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))
(* (pow B 2) (- (* 1/8 (/ (pow B 2) (pow A 3))) (* 1/2 (/ 1 A))))
(*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))
(* 1/8 (/ (pow B 4) (pow A 3)))
(/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A)))
(* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(*.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 B B)))))
(* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(*.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 B B)))))
(* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(*.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 B B)))))
(* 1/8 (/ (pow B 4) (pow A 3)))
(/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A)))
(* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(*.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 B B)))))
(* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(*.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 B B)))))
(* (pow B 4) (- (* 1/8 (/ 1 (pow A 3))) (* 1/2 (/ 1 (* A (pow B 2))))))
(*.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) (*.f64 A (*.f64 B B)))))
(* 1/8 (/ (pow B 4) (pow A 3)))
(/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A)))
(/ (+ (* -1/2 (* (pow A 2) (pow B 2))) (* 1/8 (pow B 4))) (pow A 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 A (*.f64 B B)) A)) (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64))) (*.f64 A (*.f64 A A)))
(/ (+ (* -1/2 (* (pow A 2) (pow B 2))) (* 1/8 (pow B 4))) (pow A 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 A (*.f64 B B)) A)) (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64))) (*.f64 A (*.f64 A A)))
(/ (+ (* -1/2 (* (pow A 2) (pow B 2))) (* 1/8 (pow B 4))) (pow A 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 A (*.f64 B B)) A)) (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64))) (*.f64 A (*.f64 A A)))
(* -1/2 (/ (pow B 2) A))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A)
(/ (+ (* -1/2 (pow B 2)) (* 1/8 (/ (pow B 4) (pow A 2)))) A)
(/.f64 (+.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A A))) A)
(/ (+ (* -1/2 (pow B 2)) (* 1/8 (/ (pow B 4) (pow A 2)))) A)
(/.f64 (+.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A A))) A)
(/ (+ (* -1/2 (pow B 2)) (* 1/8 (/ (pow B 4) (pow A 2)))) A)
(/.f64 (+.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 A A))) A)
(* -1/2 (/ (pow B 2) A))
(/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A)
(* -1 (/ (+ (* -1/8 (/ (pow B 4) (pow A 2))) (* 1/2 (pow B 2))) A))
(/.f64 (+.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal -1/8 binary64) A) (/.f64 (pow.f64 B #s(literal 4 binary64)) A))) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (+ (* -1/8 (/ (pow B 4) (pow A 2))) (* 1/2 (pow B 2))) A))
(/.f64 (+.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal -1/8 binary64) A) (/.f64 (pow.f64 B #s(literal 4 binary64)) A))) (-.f64 #s(literal 0 binary64) A))
(* -1 (/ (+ (* -1/8 (/ (pow B 4) (pow A 2))) (* 1/2 (pow B 2))) A))
(/.f64 (+.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal -1/8 binary64) A) (/.f64 (pow.f64 B #s(literal 4 binary64)) A))) (-.f64 #s(literal 0 binary64) A))

eval244.0ms (1.2%)

Compiler

Compiled 28217 to 3412 computations (87.9% saved)

prune219.0ms (1.1%)

Pruning

44 alts after pruning (38 fresh and 6 done)

PrunedKeptTotal
New1248121260
Fresh72633
Picked415
Done055
Total1259441303
Accuracy
100.0%
Counts
1303 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.8%
(/.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal 180 binary64)) (PI.f64))
24.7%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
25.9%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64))
52.7%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
36.8%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) B))) (PI.f64))
31.3%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) B) (/.f64 B (*.f64 B (-.f64 C A)))))) (PI.f64))
25.6%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 B (/.f64 #s(literal 1/2 binary64) A)))) (PI.f64))
25.5%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))))
25.6%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
28.5%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (PI.f64))
36.7%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))))
11.3%
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
25.6%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))))
36.8%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
23.5%
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
33.3%
(*.f64 (atan.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B))) B)))))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
30.5%
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) C) B))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
29.9%
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 C (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 C C)) (*.f64 B (*.f64 B B))) (/.f64 #s(literal -1/2 binary64) B))))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
62.0%
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
40.7%
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
37.4%
(*.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 (/.f64 B C) (hypot.f64 C B))) (*.f64 (/.f64 B C) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
62.0%
(*.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
22.1%
(*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 C C))) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
23.0%
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))))
23.3%
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
25.9%
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
24.6%
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
28.4%
(*.f64 (atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))))
23.3%
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
62.0%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 A (hypot.f64 A B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
71.9%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 C B))) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
52.8%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
27.9%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
22.4%
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) B) (-.f64 C A)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
25.6%
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
35.3%
(*.f64 (atan.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (/.f64 (-.f64 C A) B)))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
41.9%
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
36.9%
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
19.2%
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
22.2%
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
31.0%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A)) B)) (PI.f64)))
25.6%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
30.4%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -1/2 binary64) B) (/.f64 (*.f64 (-.f64 A C) (-.f64 A C)) B)))) (PI.f64)))
49.1%
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
Compiler

Compiled 2140 to 1033 computations (51.7% saved)

regimes175.0ms (0.9%)

Counts
80 → 3
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 B (/.f64 #s(literal 1/2 binary64) A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 A #s(literal 2 binary64)) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) B))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(/.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal 180 binary64)) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal 180 binary64)) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (/.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B (*.f64 B #s(literal 1/2 binary64))) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 A B) (+.f64 #s(literal 1 binary64) (/.f64 C B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) #s(literal 0 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) B) (/.f64 B (*.f64 B (-.f64 C A)))))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) C) B))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 A C))))) B)) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 C C))) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (/.f64 (-.f64 C A) B)))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -1/2 binary64) B) (/.f64 (*.f64 (-.f64 A C) (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B)) (-.f64 C A)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) B) (-.f64 C A)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 C (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 C C)) (*.f64 B (*.f64 B B))) (/.f64 #s(literal -1/2 binary64) B))))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B))) B)))))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))))) (*.f64 #s(literal 2 binary64) (-.f64 C A))) B)) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 A (hypot.f64 A B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 180 binary64) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 C B))) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 (/.f64 B C) (hypot.f64 C B))) (*.f64 (/.f64 B C) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 C A)))) (*.f64 B B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) B) (*.f64 (/.f64 B (-.f64 C A)) (hypot.f64 B (-.f64 C A)))) (*.f64 (/.f64 B (-.f64 C A)) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 #s(literal 180 binary64) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (PI.f64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 180 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B)))) #s(literal -1 binary64)))
Outputs
(/.f64 #s(literal 180 binary64) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

7 calls:

41.0ms
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (PI.f64)))
25.0ms
A
23.0ms
C
21.0ms
B
19.0ms
(atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))
Results
AccuracySegmentsBranch
80.6%2A
76.9%1B
79.8%2C
91.2%3(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (PI.f64)))
91.2%3(/.f64 (atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (PI.f64))
91.2%3(atan.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))
91.2%3(*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
Compiler

Compiled 105 to 74 computations (29.5% saved)

regimes58.0ms (0.3%)

Counts
69 → 2
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 B (/.f64 #s(literal 1/2 binary64) A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 A #s(literal 2 binary64)) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) B))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(/.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal 180 binary64)) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal 180 binary64)) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (/.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B (*.f64 B #s(literal 1/2 binary64))) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 A B) (+.f64 #s(literal 1 binary64) (/.f64 C B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) #s(literal 0 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) B) (/.f64 B (*.f64 B (-.f64 C A)))))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) C) B))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 A C))))) B)) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 C C))) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (/.f64 (-.f64 C A) B)))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -1/2 binary64) B) (/.f64 (*.f64 (-.f64 A C) (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B)) (-.f64 C A)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) B) (-.f64 C A)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 C (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 C C)) (*.f64 B (*.f64 B B))) (/.f64 #s(literal -1/2 binary64) B))))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B))) B)))))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))))) (*.f64 #s(literal 2 binary64) (-.f64 C A))) B)) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 A (hypot.f64 A B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 180 binary64) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A (hypot.f64 C B))) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

1 calls:

48.0ms
A
Results
AccuracySegmentsBranch
80.6%2A
Compiler

Compiled 4 to 3 computations (25% saved)

regimes66.0ms (0.3%)

Counts
65 → 3
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 B (/.f64 #s(literal 1/2 binary64) A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 A #s(literal 2 binary64)) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) B))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(/.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal 180 binary64)) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal 180 binary64)) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (/.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B (*.f64 B #s(literal 1/2 binary64))) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 A B) (+.f64 #s(literal 1 binary64) (/.f64 C B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) #s(literal 0 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) B) (/.f64 B (*.f64 B (-.f64 C A)))))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) C) B))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 A C))))) B)) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 C C))) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (/.f64 (-.f64 C A) B)))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -1/2 binary64) B) (/.f64 (*.f64 (-.f64 A C) (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B)) (-.f64 C A)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) B) (-.f64 C A)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 C (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 C C)) (*.f64 B (*.f64 B B))) (/.f64 #s(literal -1/2 binary64) B))))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B))) B)))))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))))) (*.f64 #s(literal 2 binary64) (-.f64 C A))) B)) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64))))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) B) (+.f64 A (hypot.f64 A B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

3 calls:

19.0ms
A
19.0ms
C
17.0ms
B
Results
AccuracySegmentsBranch
73.4%3B
77.2%3C
78.2%3A
Compiler

Compiled 12 to 9 computations (25% saved)

regimes43.0ms (0.2%)

Counts
61 → 3
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 B (/.f64 #s(literal 1/2 binary64) A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 A #s(literal 2 binary64)) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) B))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(/.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal 180 binary64)) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal 180 binary64)) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (/.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B (*.f64 B #s(literal 1/2 binary64))) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 A B) (+.f64 #s(literal 1 binary64) (/.f64 C B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) #s(literal 0 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) B) (/.f64 B (*.f64 B (-.f64 C A)))))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) C) B))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 A C))))) B)) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 C C))) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (/.f64 (-.f64 C A) B)))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -1/2 binary64) B) (/.f64 (*.f64 (-.f64 A C) (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B)) (-.f64 C A)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) B) (-.f64 C A)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 C (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 C C)) (*.f64 B (*.f64 B B))) (/.f64 #s(literal -1/2 binary64) B))))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B))) B)))))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))))) (*.f64 #s(literal 2 binary64) (-.f64 C A))) B)) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

2 calls:

18.0ms
C
16.0ms
A
Results
AccuracySegmentsBranch
71.0%3C
76.9%3A
Compiler

Compiled 8 to 6 computations (25% saved)

regimes48.0ms (0.2%)

Counts
60 → 3
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 B (/.f64 #s(literal 1/2 binary64) A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 A #s(literal 2 binary64)) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) B))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(/.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal 180 binary64)) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal 180 binary64)) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (/.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B (*.f64 B #s(literal 1/2 binary64))) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 A B) (+.f64 #s(literal 1 binary64) (/.f64 C B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) #s(literal 0 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) B) (/.f64 B (*.f64 B (-.f64 C A)))))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) C) B))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 A C))))) B)) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 C C))) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (/.f64 (-.f64 C A) B)))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 C A) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) (-.f64 C A))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -1/2 binary64) B) (/.f64 (*.f64 (-.f64 A C) (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B)) (-.f64 C A)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (-.f64 C A)) #s(literal -1/2 binary64)) B) (-.f64 C A)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (-.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal 1/2 binary64) A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (*.f64 (-.f64 C A) (*.f64 (-.f64 C A) (-.f64 C A))))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 C (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 C C)) (*.f64 B (*.f64 B B))) (/.f64 #s(literal -1/2 binary64) B))))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B B)) (*.f64 A (*.f64 A A))) (/.f64 #s(literal -1/2 binary64) A)))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 C (*.f64 (-.f64 #s(literal 0 binary64) B) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 C A) (-.f64 C A)) B))) B)))))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B (*.f64 B (+.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 A C)) (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/8 binary64)) (-.f64 A C)) (*.f64 (-.f64 A C) (-.f64 A C)))))) (*.f64 #s(literal 2 binary64) (-.f64 C A))) B)) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (+.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 #s(literal 1/8 binary64) (*.f64 (-.f64 A C) (-.f64 A C)))) (/.f64 #s(literal 1/2 binary64) (-.f64 A C)))) (*.f64 #s(literal -2 binary64) (-.f64 A C))) B))) (PI.f64))
Outputs
(*.f64 (atan.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (/.f64 (-.f64 C A) B)))) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

2 calls:

26.0ms
A
16.0ms
B
Results
AccuracySegmentsBranch
73.4%3B
64.3%2A
Compiler

Compiled 8 to 6 computations (25% saved)

regimes20.0ms (0.1%)

Counts
48 → 3
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 B (/.f64 #s(literal 1/2 binary64) A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 A #s(literal 2 binary64)) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) B))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(/.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal 180 binary64)) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal 180 binary64)) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (/.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B (*.f64 B #s(literal 1/2 binary64))) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 A B) (+.f64 #s(literal 1 binary64) (/.f64 C B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 C A)))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) #s(literal 0 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) B) (/.f64 B (*.f64 B (-.f64 C A)))))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 A #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) C) B))) B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (*.f64 #s(literal -1/2 binary64) (*.f64 B (/.f64 B (-.f64 A C))))) B)) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (*.f64 B #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 B (*.f64 B B))) (*.f64 C C))) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

1 calls:

15.0ms
B
Results
AccuracySegmentsBranch
72.9%3B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes14.0ms (0.1%)

Counts
37 → 3
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 B (/.f64 #s(literal 1/2 binary64) A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 A #s(literal 2 binary64)) B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B)))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 C A)) B))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) #s(literal -1 binary64)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) (-.f64 A C)))) (PI.f64))
(/.f64 (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))) #s(literal 180 binary64)) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))) #s(literal 180 binary64)) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 (/.f64 #s(literal 0 binary64) B) (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B (*.f64 B #s(literal 1/2 binary64))) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal -1/2 binary64)) C) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) #s(literal 1/2 binary64)) A) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 #s(literal 1 binary64) (/.f64 (PI.f64) (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 C A) B))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A))))))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 C A)) B)))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 A B) (+.f64 #s(literal 1 binary64) (/.f64 C B))))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

1 calls:

12.0ms
B
Results
AccuracySegmentsBranch
72.9%3B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes14.0ms (0.1%)

Counts
20 → 3
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 B (/.f64 #s(literal 1/2 binary64) A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

2 calls:

6.0ms
B
6.0ms
C
Results
AccuracySegmentsBranch
67.4%4C
69.7%3B
Compiler

Compiled 8 to 6 computations (25% saved)

regimes8.0ms (0%)

Counts
19 → 2
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 B (/.f64 #s(literal 1/2 binary64) A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
Outputs
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

1 calls:

6.0ms
B
Results
AccuracySegmentsBranch
64.6%2B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes27.0ms (0.1%)

Counts
18 → 4
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (*.f64 B (/.f64 #s(literal 1/2 binary64) A)))) (PI.f64))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C))) (PI.f64))
Outputs
(*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

3 calls:

14.0ms
B
6.0ms
C
6.0ms
A
Results
AccuracySegmentsBranch
61.5%3A
63.2%4C
61.2%4B
Compiler

Compiled 12 to 9 computations (25% saved)

regimes15.0ms (0.1%)

Counts
14 → 3
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 C #s(literal 2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

3 calls:

5.0ms
C
5.0ms
B
5.0ms
A
Results
AccuracySegmentsBranch
57.4%2B
59.0%3A
58.7%3C
Compiler

Compiled 12 to 9 computations (25% saved)

regimes8.0ms (0%)

Counts
12 → 3
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 A #s(literal -2 binary64)) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal -1/2 binary64)) C)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

1 calls:

7.0ms
A
Results
AccuracySegmentsBranch
59.0%3A
Compiler

Compiled 4 to 3 computations (25% saved)

regimes11.0ms (0.1%)

Counts
8 → 4
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

3 calls:

3.0ms
B
3.0ms
A
3.0ms
C
Results
AccuracySegmentsBranch
53.1%2C
56.9%4B
49.4%3A
Compiler

Compiled 12 to 9 computations (25% saved)

regimes7.0ms (0%)

Counts
7 → 5
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

2 calls:

3.0ms
B
3.0ms
C
Results
AccuracySegmentsBranch
50.6%3C
53.8%5B
Compiler

Compiled 8 to 6 computations (25% saved)

regimes7.0ms (0%)

Counts
6 → 4
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
Outputs
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64)))
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

2 calls:

4.0ms
B
3.0ms
C
Results
AccuracySegmentsBranch
43.2%5C
51.7%4B
Compiler

Compiled 8 to 6 computations (25% saved)

regimes6.0ms (0%)

Counts
5 → 3
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

2 calls:

2.0ms
B
2.0ms
A
Results
AccuracySegmentsBranch
28.7%3A
48.4%3B
Compiler

Compiled 8 to 6 computations (25% saved)

regimes3.0ms (0%)

Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 (/.f64 #s(literal 0 binary64) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64))
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

1 calls:

2.0ms
B
Results
AccuracySegmentsBranch
45.4%3B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes2.0ms (0%)

Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

1 calls:

2.0ms
B
Results
AccuracySegmentsBranch
39.6%2B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes4.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Calls

3 calls:

1.0ms
B
1.0ms
A
1.0ms
C
Results
AccuracySegmentsBranch
22.2%1A
22.2%1C
22.2%1B
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5264403917492465e-5
0.9895739556054405
0.0ms
-0.9999999999999999
-0.0
Compiler

Compiled 32 to 24 computations (25% saved)

bsearch36.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
-1.96627643407401e+87
-3.113046559532218e+86
Results
12.0ms29×2valid
8.0ms11×3valid
6.0ms46×0valid
3.0ms10×1valid
Compiler

Compiled 260 to 192 computations (26.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-pow: 4.0ms (18.1% of total)
backward-pass: 4.0ms (18.1% of total)
ival-sub: 3.0ms (13.6% of total)
ival-div: 3.0ms (13.6% of total)
ival-mult: 3.0ms (13.6% of total)
ival-sqrt: 2.0ms (9.1% of total)
ival-add: 1.0ms (4.5% of total)
ival-pi: 1.0ms (4.5% of total)
ival-atan: 1.0ms (4.5% of total)
const: 0.0ms (0% of total)

bsearch125.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
1.1194326056671154e+29
3.527648681208306e+33
62.0ms
-1.1580659183232705e+24
-484818759410149100.0
Results
48.0ms199×0valid
28.0ms10×3valid
16.0ms39×2valid
7.0ms24×1valid
Compiler

Compiled 610 to 475 computations (22.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 63.0ms
ival-div: 28.0ms (44.8% of total)
ival-pow: 9.0ms (14.4% of total)
ival-sub: 6.0ms (9.6% of total)
ival-mult: 5.0ms (8% of total)
ival-sqrt: 3.0ms (4.8% of total)
backward-pass: 3.0ms (4.8% of total)
ival-atan: 3.0ms (4.8% of total)
ival-add: 2.0ms (3.2% of total)
const: 1.0ms (1.6% of total)
ival-pi: 1.0ms (1.6% of total)

bsearch92.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
9.930069855671732e+131
3.269870143874052e+136
41.0ms
-1.1580659183232705e+24
-484818759410149100.0
Results
27.0ms208×0valid
14.0ms35×2valid
7.0ms13×3valid
5.0ms16×1valid
Compiler

Compiled 578 to 459 computations (20.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-pow: 9.0ms (22.9% of total)
ival-div: 6.0ms (15.3% of total)
ival-sub: 6.0ms (15.3% of total)
ival-mult: 5.0ms (12.7% of total)
ival-sqrt: 3.0ms (7.6% of total)
backward-pass: 3.0ms (7.6% of total)
ival-atan: 3.0ms (7.6% of total)
ival-add: 2.0ms (5.1% of total)
const: 1.0ms (2.5% of total)
ival-pi: 1.0ms (2.5% of total)

bsearch113.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
1.5426374877278319e-120
2.285164478442799e-105
49.0ms
-3.079877541242515e-264
-7.470190414438162e-268
Results
28.0ms51×3valid
27.0ms65×2valid
21.0ms162×0valid
4.0ms10×1valid
Compiler

Compiled 744 to 560 computations (24.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
ival-pow: 13.0ms (21.9% of total)
ival-sub: 10.0ms (16.8% of total)
ival-div: 8.0ms (13.5% of total)
ival-mult: 8.0ms (13.5% of total)
backward-pass: 6.0ms (10.1% of total)
ival-sqrt: 5.0ms (8.4% of total)
ival-atan: 4.0ms (6.7% of total)
ival-add: 3.0ms (5% of total)
ival-pi: 2.0ms (3.4% of total)
const: 1.0ms (1.7% of total)

bsearch116.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
75.0ms
1.5426374877278319e-120
2.285164478442799e-105
32.0ms
-3.595727887220136e-195
-5.260488103616737e-196
Results
47.0ms61×2valid
25.0ms46×3valid
18.0ms140×0valid
2.0ms1valid
Compiler

Compiled 584 to 460 computations (21.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 74.0ms
ival-sub: 31.0ms (41.6% of total)
ival-pow: 12.0ms (16.1% of total)
ival-div: 7.0ms (9.4% of total)
ival-mult: 7.0ms (9.4% of total)
backward-pass: 6.0ms (8.1% of total)
ival-sqrt: 5.0ms (6.7% of total)
ival-add: 3.0ms (4% of total)
ival-atan: 3.0ms (4% of total)
const: 1.0ms (1.3% of total)
ival-pi: 1.0ms (1.3% of total)

bsearch99.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
1.5426374877278319e-120
2.285164478442799e-105
31.0ms
-3.595727887220136e-195
-5.260488103616737e-196
Results
24.0ms45×3valid
22.0ms50×2valid
21.0ms147×0valid
4.0ms14×1valid
Compiler

Compiled 544 to 440 computations (19.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-pow: 11.0ms (20.4% of total)
ival-div: 9.0ms (16.7% of total)
ival-sub: 8.0ms (14.9% of total)
backward-pass: 7.0ms (13% of total)
ival-mult: 7.0ms (13% of total)
ival-sqrt: 4.0ms (7.4% of total)
ival-add: 3.0ms (5.6% of total)
ival-atan: 3.0ms (5.6% of total)
const: 1.0ms (1.9% of total)
ival-pi: 1.0ms (1.9% of total)

bsearch294.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
251.0ms
1.5426374877278319e-120
2.285164478442799e-105
34.0ms
-3.595727887220136e-195
-5.260488103616737e-196
Results
186.0ms12×1valid
42.0ms52×2valid
29.0ms54×3valid
18.0ms138×0valid
Compiler

Compiled 524 to 420 computations (19.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 257.0ms
ival-atan: 186.0ms (72.3% of total)
ival-sub: 30.0ms (11.7% of total)
ival-pow: 12.0ms (4.7% of total)
ival-div: 7.0ms (2.7% of total)
ival-mult: 7.0ms (2.7% of total)
backward-pass: 6.0ms (2.3% of total)
ival-sqrt: 5.0ms (1.9% of total)
ival-add: 3.0ms (1.2% of total)
ival-pi: 2.0ms (0.8% of total)
const: 1.0ms (0.4% of total)

bsearch46.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
42.0ms
2.4678428172492025e-48
2.046258777197166e-44
Results
11.0ms76×0valid
10.0ms23×2valid
8.0ms15×3valid
4.0ms14×1valid
Compiler

Compiled 272 to 216 computations (20.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-sub: 5.0ms (20.3% of total)
ival-pow: 5.0ms (20.3% of total)
ival-div: 3.0ms (12.2% of total)
ival-mult: 3.0ms (12.2% of total)
ival-sqrt: 2.0ms (8.1% of total)
backward-pass: 2.0ms (8.1% of total)
ival-atan: 2.0ms (8.1% of total)
ival-add: 1.0ms (4.1% of total)
ival-pi: 1.0ms (4.1% of total)
const: 0.0ms (0% of total)

bsearch136.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
9.073260769705073e-162
4.9346745656934315e-151
26.0ms
-2.8332682064864636e-101
-7.153389792030453e-103
31.0ms
-1.1948783276173955e-57
-4.317386354399671e-59
Results
44.0ms287×0valid
41.0ms38×2valid
11.0ms20×3valid
11.0ms39×1valid
Compiler

Compiled 704 to 593 computations (15.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 88.0ms
backward-pass: 30.0ms (34.2% of total)
ival-div: 14.0ms (15.9% of total)
ival-pow: 12.0ms (13.7% of total)
ival-sub: 9.0ms (10.2% of total)
ival-mult: 8.0ms (9.1% of total)
ival-atan: 5.0ms (5.7% of total)
ival-sqrt: 4.0ms (4.6% of total)
ival-add: 3.0ms (3.4% of total)
ival-pi: 2.0ms (2.3% of total)
const: 1.0ms (1.1% of total)

bsearch74.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
770030176551285.8
68415635973998800.0
37.0ms
-5.958262485417575e-122
-2.0336025716675464e-131
Results
32.0ms200×0valid
12.0ms24×2valid
10.0ms19×3valid
4.0ms13×1valid
Compiler

Compiled 480 to 408 computations (15% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-pow: 16.0ms (35.6% of total)
ival-sub: 6.0ms (13.3% of total)
ival-div: 5.0ms (11.1% of total)
ival-mult: 5.0ms (11.1% of total)
ival-sqrt: 3.0ms (6.7% of total)
backward-pass: 3.0ms (6.7% of total)
ival-atan: 3.0ms (6.7% of total)
ival-add: 2.0ms (4.4% of total)
const: 1.0ms (2.2% of total)
ival-pi: 1.0ms (2.2% of total)

bsearch120.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
770030176551285.8
68415635973998800.0
44.0ms
-5.958262485417575e-122
-2.0336025716675464e-131
Results
43.0ms195×0valid
13.0ms32×2valid
11.0ms20×3valid
2.0ms1valid
Compiler

Compiled 480 to 408 computations (15% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-div: 14.0ms (29.6% of total)
ival-pow: 9.0ms (19% of total)
ival-sub: 6.0ms (12.7% of total)
ival-mult: 5.0ms (10.6% of total)
ival-sqrt: 3.0ms (6.3% of total)
backward-pass: 3.0ms (6.3% of total)
ival-atan: 3.0ms (6.3% of total)
ival-add: 2.0ms (4.2% of total)
const: 1.0ms (2.1% of total)
ival-pi: 1.0ms (2.1% of total)

bsearch198.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
679491.0677519187
4186275.9759629914
78.0ms
2.1853658768573828e-235
7.949786538641632e-226
72.0ms
-1.229402390615797e-166
-1.6456738868654928e-175
Results
70.0ms79×3valid
47.0ms186×0valid
46.0ms96×2valid
6.0ms23×1valid
Compiler

Compiled 680 to 588 computations (13.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 114.0ms
ival-pow: 26.0ms (22.7% of total)
ival-pi: 26.0ms (22.7% of total)
ival-sub: 13.0ms (11.4% of total)
ival-div: 11.0ms (9.6% of total)
ival-mult: 11.0ms (9.6% of total)
backward-pass: 10.0ms (8.7% of total)
ival-sqrt: 7.0ms (6.1% of total)
ival-add: 5.0ms (4.4% of total)
ival-atan: 5.0ms (4.4% of total)
const: 1.0ms (0.9% of total)

bsearch263.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
679491.0677519187
4186275.9759629914
75.0ms
2.1853658768573828e-235
7.949786538641632e-226
61.0ms
-1.229402390615797e-166
-1.6456738868654928e-175
56.0ms
-9.459462130494813e-45
-2.7726594399101266e-46
Results
84.0ms274×0valid
83.0ms83×3valid
45.0ms112×2valid
7.0ms27×1valid
Compiler

Compiled 816 to 710 computations (13% saved)

Precisions
Click to see histograms. Total time spent on operations: 187.0ms
ival-pow: 46.0ms (24.7% of total)
ival-pi: 35.0ms (18.8% of total)
ival-div: 29.0ms (15.5% of total)
backward-pass: 25.0ms (13.4% of total)
ival-sub: 16.0ms (8.6% of total)
ival-mult: 13.0ms (7% of total)
ival-sqrt: 9.0ms (4.8% of total)
ival-atan: 6.0ms (3.2% of total)
ival-add: 5.0ms (2.7% of total)
const: 2.0ms (1.1% of total)

bsearch126.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
679491.0677519187
4186275.9759629914
47.0ms
-1.6074723916444931e-307
2.1913073628801977e-308
35.0ms
-9.459462130494813e-45
-2.7726594399101266e-46
Results
47.0ms85×2valid
26.0ms47×3valid
23.0ms163×0valid
7.0ms25×1valid
Compiler

Compiled 512 to 450 computations (12.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-pow: 15.0ms (22% of total)
ival-sub: 10.0ms (14.7% of total)
ival-div: 9.0ms (13.2% of total)
ival-mult: 9.0ms (13.2% of total)
backward-pass: 7.0ms (10.3% of total)
ival-sqrt: 6.0ms (8.8% of total)
ival-add: 5.0ms (7.3% of total)
ival-atan: 4.0ms (5.9% of total)
ival-pi: 2.0ms (2.9% of total)
const: 1.0ms (1.5% of total)

bsearch94.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1765783712056063.8
5886244331886974.0
67.0ms
-9.459462130494813e-45
-2.7726594399101266e-46
Results
41.0ms3valid
19.0ms47×2valid
16.0ms124×0valid
4.0ms14×1valid
Compiler

Compiled 296 to 264 computations (10.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-add: 39.0ms (56% of total)
ival-pow: 7.0ms (10.1% of total)
ival-sub: 5.0ms (7.2% of total)
ival-div: 4.0ms (5.7% of total)
ival-mult: 4.0ms (5.7% of total)
ival-sqrt: 3.0ms (4.3% of total)
backward-pass: 3.0ms (4.3% of total)
ival-atan: 2.0ms (2.9% of total)
const: 1.0ms (1.4% of total)
ival-pi: 1.0ms (1.4% of total)

bsearch151.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
70.0ms
1.5426374877278319e-120
2.285164478442799e-105
71.0ms
-1.6456738868654928e-175
-1.3773017509202016e-181
Results
54.0ms54×3valid
38.0ms168×0valid
32.0ms65×2valid
5.0ms17×1valid
Compiler

Compiled 412 to 404 computations (1.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 92.0ms
ival-div: 38.0ms (41.4% of total)
ival-pow: 14.0ms (15.2% of total)
ival-sub: 10.0ms (10.9% of total)
ival-mult: 8.0ms (8.7% of total)
backward-pass: 7.0ms (7.6% of total)
ival-sqrt: 5.0ms (5.4% of total)
ival-atan: 4.0ms (4.4% of total)
ival-add: 3.0ms (3.3% of total)
ival-pi: 2.0ms (2.2% of total)
const: 1.0ms (1.1% of total)

bsearch71.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
42.0ms
-1.6074723916444931e-307
2.1913073628801977e-308
Results
14.0ms26×3valid
13.0ms58×0valid
11.0ms26×2valid
1.0ms1valid
Compiler

Compiled 172 to 164 computations (4.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-atan: 7.0ms (23.4% of total)
ival-pow: 5.0ms (16.7% of total)
ival-sub: 4.0ms (13.4% of total)
ival-div: 3.0ms (10% of total)
backward-pass: 3.0ms (10% of total)
ival-mult: 3.0ms (10% of total)
ival-sqrt: 2.0ms (6.7% of total)
ival-add: 1.0ms (3.3% of total)
ival-pi: 1.0ms (3.3% of total)
const: 0.0ms (0% of total)

simplify74.0ms (0.4%)

Algorithm
egg-herbie
Rules
404×distribute-lft-neg-in_binary64
252×neg-mul-1_binary64
214×neg-sub0_binary64
202×distribute-neg-in_binary64
154×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0223785
1282785
2329785
3370785
4401785
5433785
6522785
7681785
8831785
9993785
101187785
111369785
121475785
131518785
141524785
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (if (<=.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) #s(literal 5902958103587057/295147905179352825856 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) (*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 A #s(literal -440000000000000006437505901496944133626818914660448226082588746354710400270505215000576 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 #s(literal 180 binary64) (PI.f64))))
(if (<=.f64 A #s(literal -1120000000000000067108864 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) (if (<=.f64 A #s(literal 134999999999999999869674586112 binary64)) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 A #s(literal -750000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) (if (<=.f64 A #s(literal 1599999999999999859240888015315709022605645839512411682919381896938841305230420524335359025587392556065711589449597921778773570617344 binary64)) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal -2382458120577503/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456 binary64)) (*.f64 (atan.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (/.f64 (-.f64 C A) B)))) B))) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 2369224592144251/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal -18492665278881/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B #s(literal 8123055744494575/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072 binary64)) (*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal -1788446206526447/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B #s(literal 8318009082362445/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456 binary64)) (*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal -43149552317389/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B #s(literal 6134599390373507/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384 binary64)) (*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal 1892330240919387/411376139330301510538742295639337626245683966408394965837152256 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64))))
(if (<=.f64 C #s(literal -7463162001623895/56539106072908298546665520023773392506479484700019806659891398441363832832 binary64)) (*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 C #s(literal -8826049387992363/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 C #s(literal 7223599953759981/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496 binary64)) (*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64))))))
(if (<=.f64 A #s(literal -1488565707357403/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952 binary64)) (*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 A #s(literal 1400000000000000 binary64)) (*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 A #s(literal -5582121402590261/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64))) (if (<=.f64 A #s(literal 5600000000000000 binary64)) (*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal -3569247311728675/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096 binary64)) (*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 5803839762378625/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 binary64)) (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 3200000 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64))) (*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))))))
(if (<=.f64 B #s(literal -8741742960768907/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal -8158279569665543/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768 binary64)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 4916193681073659/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096 binary64)) (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 2100000 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64))) (*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))))))
(if (<=.f64 B #s(literal -3149598566747621/3213876088517980551083924184682325205044405987565585670602752 binary64)) (*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 3036033799609659/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 3900000 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64))) (*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))))))
(if (<=.f64 B #s(literal -2153296979307047/3213876088517980551083924184682325205044405987565585670602752 binary64)) (*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 3700000000000000 binary64)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal -6843660926433293/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472 binary64)) (*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 1760312535403423/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552 binary64)) (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64)) (*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))))
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
Outputs
(if (<=.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (if (<=.f64 (*.f64 (/.f64 #s(literal 1 binary64) B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) #s(literal 5902958103587057/295147905179352825856 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) (*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 A #s(literal -440000000000000006437505901496944133626818914660448226082588746354710400270505215000576 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 #s(literal 180 binary64) (PI.f64))))
(if (<=.f64 A #s(literal -440000000000000006437505901496944133626818914660448226082588746354710400270505215000576 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(if (<=.f64 A #s(literal -1120000000000000067108864 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) (if (<=.f64 A #s(literal 134999999999999999869674586112 binary64)) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 A (hypot.f64 A B))) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 A #s(literal -1120000000000000067108864 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) (if (<=.f64 A #s(literal 134999999999999999869674586112 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (-.f64 #s(literal 0 binary64) B))))))
(if (<=.f64 A #s(literal -750000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) (if (<=.f64 A #s(literal 1599999999999999859240888015315709022605645839512411682919381896938841305230420524335359025587392556065711589449597921778773570617344 binary64)) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 A #s(literal -750000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (-.f64 C A)))))) (if (<=.f64 A #s(literal 1599999999999999859240888015315709022605645839512411682919381896938841305230420524335359025587392556065711589449597921778773570617344 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))))))
(if (<=.f64 B #s(literal -2382458120577503/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456 binary64)) (*.f64 (atan.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 A C) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 C A) (/.f64 (-.f64 C A) B)))) B))) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 2369224592144251/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal -2382458120577503/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 C A) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 A C) (/.f64 (-.f64 C A) B)))) B)))) (if (<=.f64 B #s(literal 2369224592144251/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 B A)) B)))))))
(if (<=.f64 B #s(literal -18492665278881/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B #s(literal 8123055744494575/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072 binary64)) (*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 A B)) B)))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal -18492665278881/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B #s(literal 8123055744494575/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 C (+.f64 B A)) B)))))))
(if (<=.f64 B #s(literal -1788446206526447/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B #s(literal 8318009082362445/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456 binary64)) (*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal -1788446206526447/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B #s(literal 8318009082362445/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 C A) B))))))
(if (<=.f64 B #s(literal -43149552317389/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B #s(literal 6134599390373507/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384 binary64)) (*.f64 (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A)))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal -43149552317389/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B #s(literal 6134599390373507/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (*.f64 B (/.f64 #s(literal -1/2 binary64) (-.f64 C A))))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))
(if (<=.f64 B #s(literal 1892330240919387/411376139330301510538742295639337626245683966408394965837152256 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64))))
(if (<=.f64 B #s(literal 1892330240919387/411376139330301510538742295639337626245683966408394965837152256 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))))
(if (<=.f64 C #s(literal -7463162001623895/56539106072908298546665520023773392506479484700019806659891398441363832832 binary64)) (*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 C #s(literal -8826049387992363/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 C #s(literal 7223599953759981/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496 binary64)) (*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64))))))
(if (<=.f64 C #s(literal -7463162001623895/56539106072908298546665520023773392506479484700019806659891398441363832832 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C #s(literal -8826049387992363/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B)))) (if (<=.f64 C #s(literal 7223599953759981/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B)))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C)))))))
(if (<=.f64 A #s(literal -1488565707357403/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952 binary64)) (*.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 A #s(literal 1400000000000000 binary64)) (*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 A #s(literal -1488565707357403/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A))) (if (<=.f64 A #s(literal 1400000000000000 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B)))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))))))
(if (<=.f64 A #s(literal -5582121402590261/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64))) (if (<=.f64 A #s(literal 5600000000000000 binary64)) (*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 A #s(literal -5582121402590261/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64))) (if (<=.f64 A #s(literal 5600000000000000 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B)))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (-.f64 #s(literal -1 binary64) (/.f64 A B))))))
(if (<=.f64 B #s(literal -3569247311728675/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096 binary64)) (*.f64 (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B))) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 5803839762378625/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 binary64)) (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 3200000 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64))) (*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))))))
(if (<=.f64 B #s(literal -3569247311728675/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (+.f64 #s(literal 1 binary64) (/.f64 C B)))) (if (<=.f64 B #s(literal 5803839762378625/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C)))) (if (<=.f64 B #s(literal 3200000 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal -1 binary64))))))
(if (<=.f64 B #s(literal -8741742960768907/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal -8158279569665543/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768 binary64)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 4916193681073659/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096 binary64)) (*.f64 (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C))) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 2100000 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64))) (*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))))))
(if (<=.f64 B #s(literal -8741742960768907/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal 1 binary64))) (if (<=.f64 B #s(literal -8158279569665543/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B #s(literal 4916193681073659/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B C)))) (if (<=.f64 B #s(literal 2100000 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal -1 binary64)))))))
(if (<=.f64 B #s(literal -3149598566747621/3213876088517980551083924184682325205044405987565585670602752 binary64)) (*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 3036033799609659/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 3900000 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64))) (*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))))))
(if (<=.f64 B #s(literal -3149598566747621/3213876088517980551083924184682325205044405987565585670602752 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal 1 binary64))) (if (<=.f64 B #s(literal 3036033799609659/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B #s(literal 3900000 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (atan.f64 (/.f64 (*.f64 B #s(literal 1/2 binary64)) A)) (PI.f64))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal -1 binary64))))))
(if (<=.f64 B #s(literal -2153296979307047/3213876088517980551083924184682325205044405987565585670602752 binary64)) (*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 3700000000000000 binary64)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal -2153296979307047/3213876088517980551083924184682325205044405987565585670602752 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal 1 binary64))) (if (<=.f64 B #s(literal 3700000000000000 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 (/.f64 C B))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal -1 binary64)))))
(if (<=.f64 B #s(literal -6843660926433293/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472 binary64)) (*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))) (if (<=.f64 B #s(literal 1760312535403423/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552 binary64)) (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64)) (*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))))
(if (<=.f64 B #s(literal -6843660926433293/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal 1 binary64))) (if (<=.f64 B #s(literal 1760312535403423/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552 binary64)) (/.f64 (*.f64 #s(literal 180 binary64) (atan.f64 #s(literal 0 binary64))) (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal -1 binary64)))))
(if (<=.f64 B #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (atan.f64 #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))) (*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64))))
(if (<=.f64 B #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal -1 binary64))))
(*.f64 (atan.f64 #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (atan.f64 #s(literal -1 binary64)))

soundness4.3s (21.5%)

Rules
5840×*-lowering-*.f32
5840×*-lowering-*.f64
5690×*-lowering-*.f32
5690×*-lowering-*.f64
4920×*-lowering-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0158114531
1546212550
0841012550
0129810543
142748743
086508743
040195
1249179
22076164
08950164
051256
1293234
22507231
08258231
048298
1277264
22746257
08644257
01922
13916
28913
325113
486113
5283113
6572613
7685513
8769113
0805513
028131
1186104
21622101
08458101
06597101
121655459
273705223
084085223
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 2231 to 1405 computations (37% saved)

preprocess139.0ms (0.7%)

Compiler

Compiled 1630 to 484 computations (70.3% saved)

end0.0ms (0%)

Profiling

Loading profile data...