Details

Time bar (total: 17.0s)

analyze137.0ms (0.8%)

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 21 computations (22.2% saved)

sample3.7s (21.6%)

Results
1.4s5701×body256valid
1.1s877×body4096valid
799.0ms935×body2048valid
264.0ms488×body1024valid
117.0ms255×body512valid
Bogosity

preprocess74.0ms (0.4%)

Algorithm
egg-herbie
Rules
1358×rational_best_oopsla_all_46_json_45_simplify-89
1324×rational_best_oopsla_all_46_json_45_simplify-23
1140×rational_best_oopsla_all_46_json_45_simplify-7
1112×rational_best_oopsla_all_46_json_45_simplify-74
988×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055284
1126284
2345284
31285284
46192284
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
Compiler

Compiled 29 to 23 computations (20.7% saved)

simplify111.0ms (0.7%)

Algorithm
egg-herbie
Rules
1528×rational_best_oopsla_all_46_json_45_simplify-89
1290×rational_best_oopsla_all_46_json_45_simplify-74
1040×rational_best_oopsla_all_46_json_45_simplify-24
772×rational_best_oopsla_all_46_json_45_simplify-13
676×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02371
14271
210271
335071
4166071
5703171
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))

eval1.0ms (0%)

Compiler

Compiled 26 to 20 computations (23.1% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
28.4b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
28.4b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

localize56.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
0.1b
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
0.9b
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
35.4b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 141 to 80 computations (43.3% saved)

series16.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
1.0ms
C
@-inf
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
1.0ms
A
@0
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
1.0ms
C
@0
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
1.0ms
A
@-inf
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
1.0ms
A
@0
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))

rewrite149.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
964×rational_best_oopsla_all_46_json_45_simplify-35
734×rational_best_oopsla_all_46_json_45_simplify-13
636×rational_best_oopsla_all_46_json_45_simplify-36
620×rational_best_oopsla_all_46_json_45_simplify-89
572×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018180
1105180
2309180
31279180
45634180
Stop Event
node limit
Counts
4 → 160
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 A -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 1 (neg.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A -1) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C A) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 A)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 C A) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 A)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 -1 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 -1 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (neg.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (*.f64 (-.f64 C A) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C A) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 C A) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 A)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) (*.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 A (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (*.f64 (-.f64 A C) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (-.f64 0 (*.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 1 (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (-.f64 (*.f64 C (neg.f64 (/.f64 1 B))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 C (/.f64 1 B)) (-.f64 (*.f64 A (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 C (/.f64 1 B)) (-.f64 (*.f64 A (/.f64 1 B)) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 A (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 A C) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1) (*.f64 (-.f64 A C) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 A (/.f64 1 B)) -1) (*.f64 -1 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) -1) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 C A) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 A) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 A (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (-.f64 A C) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1 (*.f64 (/.f64 1 B) (neg.f64 A))) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1 (*.f64 (/.f64 1 B) (neg.f64 A))) (-.f64 (*.f64 C (neg.f64 (/.f64 1 B))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 0 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 1 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (neg.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (neg.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))))

simplify294.0ms (1.7%)

Algorithm
egg-herbie
Rules
1368×rational_best_oopsla_all_46_json_45_simplify-23
674×rational_best_oopsla_all_46_json_45_simplify-10
666×rational_best_oopsla_all_46_json_45_simplify-30
642×rational_best_oopsla_all_46_json_45_simplify-35
528×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
073022728
1251322196
2554722000
Stop Event
node limit
Counts
304 → 497
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
A
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))))))
(*.f64 -1 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
C
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(*.f64 -1 C)
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(*.f64 -1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 1)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 0)
(+.f64 0 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A))
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 A -1))
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 1 (neg.f64 A)))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C A))
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (*.f64 A -1) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 A)))
(+.f64 (*.f64 1 (neg.f64 A)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 C A) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(+.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 A)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 -1 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 -1 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 -1 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) 0)
(+.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(+.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(+.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(+.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(+.f64 0 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (neg.f64 A)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (*.f64 (-.f64 C A) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (*.f64 (-.f64 C A) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))
(+.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 A)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))
(+.f64 (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 C A) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 A)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(-.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) 0)
(-.f64 0 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)))
(-.f64 0 (-.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))
(-.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) (*.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) -1)))
(-.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))
(-.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))
(-.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 A (/.f64 1 B)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (*.f64 (-.f64 A C) (/.f64 1 B)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (-.f64 0 (*.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) -1)))
(-.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(-.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 1 (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))))
(-.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (-.f64 (*.f64 C (neg.f64 (/.f64 1 B))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))
(-.f64 (*.f64 C (/.f64 1 B)) (-.f64 (*.f64 A (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B)))))
(-.f64 (*.f64 C (/.f64 1 B)) (-.f64 (*.f64 A (/.f64 1 B)) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))
(-.f64 (*.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))
(-.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 A (/.f64 1 B))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 A C) (/.f64 1 B))))
(-.f64 (*.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1) (*.f64 (-.f64 A C) (/.f64 1 B)))
(-.f64 (*.f64 (*.f64 A (/.f64 1 B)) -1) (*.f64 -1 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(-.f64 (*.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) -1) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))
(-.f64 (*.f64 (-.f64 C A) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) A))
(-.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 A C)))
(-.f64 (*.f64 (neg.f64 A) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(-.f64 (*.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))
(-.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 A (/.f64 1 B))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (-.f64 A C) (/.f64 1 B))))
(-.f64 (*.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))))
(-.f64 (*.f64 1 (*.f64 (/.f64 1 B) (neg.f64 A))) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(-.f64 (*.f64 1 (*.f64 (/.f64 1 B) (neg.f64 A))) (-.f64 (*.f64 C (neg.f64 (/.f64 1 B))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) 1)
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1)
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(neg.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)))
(+.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) 0)
(+.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 0 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(+.f64 0 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(-.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) 0)
(-.f64 0 (*.f64 -1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(*.f64 1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) 1)
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 1 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))
(*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))
(*.f64 (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(*.f64 (neg.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) -1)
(*.f64 (neg.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (neg.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (neg.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) 1)
(/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(neg.f64 (*.f64 -1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))))))
A
(+.f64 A (*.f64 -1 C))
(+.f64 A (*.f64 C -1))
(+.f64 A (neg.f64 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 A (+.f64 (*.f64 C -1) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (*.f64 C -1) 2))) A))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)) (+.f64 A (neg.f64 C)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))))))
(+.f64 A (+.f64 (*.f64 C -1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (*.f64 C -1) 2))) A)) (*.f64 1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (*.f64 C -1) 2)))) (pow.f64 A 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (pow.f64 A 2)))) (+.f64 A (neg.f64 C)))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (neg.f64 A))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))))
(+.f64 (+.f64 (neg.f64 A) (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A)))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))))))))
C
(+.f64 C (*.f64 -1 A))
(+.f64 C (neg.f64 A))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (+.f64 C (neg.f64 A)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2))) (neg.f64 A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2))) (+.f64 C (neg.f64 A))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)))))
(*.f64 -1 C)
(*.f64 C -1)
(neg.f64 C)
(+.f64 A (*.f64 -1 C))
(+.f64 A (*.f64 C -1))
(+.f64 A (neg.f64 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (+.f64 (*.f64 C -1) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (neg.f64 C) (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(+.f64 A (+.f64 (*.f64 C -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) (+.f64 A (neg.f64 C)))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (-.f64 A C))
(+.f64 A (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) C))
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 A (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(+.f64 A (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) C))
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(-.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 A (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(+.f64 (-.f64 A C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))))))
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) B)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 B (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))))))
(*.f64 -1 B)
(*.f64 B -1)
(neg.f64 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))
(+.f64 (*.f64 B -1) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 (neg.f64 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)))
(+.f64 (neg.f64 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) -1/16))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) -1/16)))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))
(+.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(*.f64 -1 (+.f64 A (neg.f64 A)))
(neg.f64 (+.f64 A (neg.f64 A)))
(*.f64 (neg.f64 A) 0)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (neg.f64 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (*.f64 (neg.f64 A) 0) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2))) (*.f64 -1 (+.f64 A (neg.f64 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)) (+.f64 (neg.f64 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)))))
(+.f64 (*.f64 (neg.f64 A) 0) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3))) (*.f64 -1 (+.f64 A (neg.f64 A))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)) (+.f64 (neg.f64 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3))))
(+.f64 (+.f64 (*.f64 (neg.f64 A) 0) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)))) (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 2 C) (*.f64 A -2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.f64 (+.f64 (*.f64 2 C) (*.f64 A -2)) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 A -2) (+.f64 (*.f64 2 C) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(+.f64 (+.f64 (+.f64 (*.f64 2 C) (*.f64 A -2)) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))))
(+.f64 (+.f64 (*.f64 A -2) (+.f64 (*.f64 2 C) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))))
(+.f64 (+.f64 (*.f64 2 C) (*.f64 A -2)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (neg.f64 (*.f64 A (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (+.f64 C (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (+.f64 C (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (neg.f64 (*.f64 A (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (+.f64 C (+.f64 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (-.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (neg.f64 (*.f64 A (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (-.f64 (+.f64 C (*.f64 -1/2 (+.f64 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (*.f64 A -2)) (*.f64 C -1))
(-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 (+.f64 (*.f64 A -2) (*.f64 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (*.f64 C -1) 2))) A) -1/2)) (-.f64 C (*.f64 C -1)))
(+.f64 (+.f64 (*.f64 A -2) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) -1/2)) (-.f64 C (neg.f64 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(+.f64 (+.f64 C (+.f64 (*.f64 A -2) (*.f64 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (*.f64 C -1) 2))) A) -1/2))) (-.f64 (*.f64 (/.f64 (*.f64 C (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (*.f64 C -1) 2)))) (pow.f64 A 2)) -1/2) (*.f64 C -1)))
(+.f64 (+.f64 (*.f64 A -2) (+.f64 C (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) -1/2))) (-.f64 (*.f64 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (pow.f64 A 2)) -1/2) (neg.f64 C)))
(+.f64 (+.f64 (*.f64 A -2) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (pow.f64 A 2)) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)))) (-.f64 C (neg.f64 C)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 B 2)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 C (*.f64 -1 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 B 2))))))) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (pow.f64 A 4)) (+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 2 C) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (+.f64 (*.f64 2 C) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (+.f64 (+.f64 (*.f64 2 C) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)))
(+.f64 (+.f64 (*.f64 2 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8))) (-.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16) (*.f64 2 A)))
(*.f64 -1 B)
(*.f64 B -1)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 (*.f64 B -1) (-.f64 C A))
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(+.f64 (+.f64 (*.f64 B -1) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (-.f64 C A))
(+.f64 C (-.f64 (+.f64 (neg.f64 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) (-.f64 C A))
(+.f64 (+.f64 (neg.f64 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) (-.f64 C A))
B
(-.f64 (+.f64 C B) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(+.f64 (+.f64 B C) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 B (-.f64 C A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(+.f64 (+.f64 C (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (-.f64 (+.f64 B (+.f64 C (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) A))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 2 (/.f64 C B)) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 A B))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))))) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))))) (*.f64 2 (/.f64 A B))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 A B)))
(+.f64 1 (-.f64 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(+.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 A B)))
(+.f64 (+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 A B)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))
(+.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B))))
(+.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(+.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B))
(neg.f64 (/.f64 (+.f64 A (neg.f64 A)) B))
(neg.f64 (/.f64 (*.f64 A 0) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (neg.f64 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))))))
(+.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3)))) (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2)))))) (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 B A) (pow.f64 C 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (pow.f64 C 2)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(+.f64 (/.f64 C B) (-.f64 (neg.f64 (/.f64 (*.f64 A (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(+.f64 (+.f64 (/.f64 C B) (neg.f64 (/.f64 (*.f64 A (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B))) (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B))))) (-.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(+.f64 (+.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (/.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (-.f64 (neg.f64 (/.f64 (*.f64 A (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B))))) (-.f64 (neg.f64 (/.f64 (*.f64 A (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (-.f64 (/.f64 C B) (neg.f64 (/.f64 C B))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (*.f64 C -1) 2))) (*.f64 B A)))) (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 C B))))
(+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)))) (-.f64 (*.f64 -2 (/.f64 A B)) (neg.f64 (/.f64 C B))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(+.f64 (+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (*.f64 C -1) 2))) (*.f64 B A)))) (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (*.f64 C -1) 2)))) (*.f64 B (pow.f64 A 2))))) (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 C B))))
(+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (*.f64 B (pow.f64 A 2))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A))))) (-.f64 (*.f64 -2 (/.f64 A B)) (neg.f64 (/.f64 C B))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 B 2)))) (*.f64 B (pow.f64 A 3)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(+.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 B 2)))) (*.f64 B (pow.f64 A 3))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 C (*.f64 -1 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 B 2))))))) (*.f64 B (pow.f64 A 4)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (*.f64 B (pow.f64 A 4)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3)))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (*.f64 B (pow.f64 A 4))) (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 C -1) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 C -1)) 2))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (neg.f64 C)) 2))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 C -1) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 C -1)) 2))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (neg.f64 C)) 2))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 C -1) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 C -1)) 2))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (neg.f64 C)) 2))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 C -1) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 C -1)) 2))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (neg.f64 C)) 2))))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (neg.f64 A))) 2)))) B))
(atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (neg.f64 A))) 2))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (neg.f64 A))) 2)))) B))
(atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (neg.f64 A))) 2))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (neg.f64 A))) 2)))) B))
(atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (neg.f64 A))) 2))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (neg.f64 A))) 2)))) B))
(atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (neg.f64 A))) 2))))) B))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))
(+.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 0)
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(+.f64 0 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A))
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 A -1))
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 1 (neg.f64 A)))
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C A))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 A -1) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(+.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 A)))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(+.f64 (*.f64 1 (neg.f64 A)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 C A) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(+.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 A)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(*.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 -1 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(*.f64 -1 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 -1 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 -1 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(*.f64 (neg.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) 0)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 0 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (neg.f64 A)))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (neg.f64 A) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (*.f64 (-.f64 C A) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (neg.f64 A) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 (-.f64 C A) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 A)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 C A) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 A)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) 0)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 0 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(neg.f64 (neg.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 0 (-.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))
(neg.f64 (-.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(-.f64 (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (-.f64 A C) (/.f64 1 B)))
(*.f64 -1 (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(-.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) (*.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) -1)))
(neg.f64 (-.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(-.f64 (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (-.f64 A C) (/.f64 1 B)))
(*.f64 -1 (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(-.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 A (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (*.f64 (-.f64 A C) (/.f64 1 B)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (neg.f64 (/.f64 1 B))) (*.f64 (-.f64 A C) (/.f64 1 B)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (-.f64 0 (*.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) -1)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (neg.f64 (/.f64 1 B))) (*.f64 (-.f64 A C) (/.f64 1 B)))
(-.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 1 (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (-.f64 (*.f64 C (neg.f64 (/.f64 1 B))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))
(-.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (-.f64 (*.f64 C (neg.f64 (/.f64 1 B))) (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(-.f64 (*.f64 C (/.f64 1 B)) (-.f64 (*.f64 A (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (neg.f64 (/.f64 1 B))) (*.f64 (-.f64 A C) (/.f64 1 B)))
(-.f64 (*.f64 C (/.f64 1 B)) (-.f64 (*.f64 A (/.f64 1 B)) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))
(neg.f64 (-.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(-.f64 (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (-.f64 A C) (/.f64 1 B)))
(*.f64 -1 (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(-.f64 (*.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (-.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 A (/.f64 1 B))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (-.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 A C) (/.f64 1 B))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (neg.f64 (/.f64 1 B))) (*.f64 (-.f64 A C) (/.f64 1 B))))
(-.f64 (*.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (-.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1) (*.f64 (-.f64 A C) (/.f64 1 B)))
(neg.f64 (-.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(-.f64 (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (-.f64 A C) (/.f64 1 B)))
(*.f64 -1 (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(-.f64 (*.f64 (*.f64 A (/.f64 1 B)) -1) (*.f64 -1 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(neg.f64 (-.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(-.f64 (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (-.f64 A C) (/.f64 1 B)))
(*.f64 -1 (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(-.f64 (*.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) -1) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))
(neg.f64 (-.f64 (*.f64 (-.f64 A C) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(-.f64 (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (-.f64 A C) (/.f64 1 B)))
(*.f64 -1 (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(-.f64 (*.f64 (-.f64 C A) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))) (neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 A C)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (neg.f64 A) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(-.f64 (*.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 A (/.f64 1 B))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (-.f64 A C) (/.f64 1 B))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (neg.f64 (/.f64 1 B))) (*.f64 (-.f64 A C) (/.f64 1 B))))
(-.f64 (*.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (*.f64 1 (*.f64 (/.f64 1 B) (neg.f64 A))) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 1 (*.f64 (/.f64 1 B) (neg.f64 A))) (-.f64 (*.f64 C (neg.f64 (/.f64 1 B))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) -1)))
(-.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (-.f64 (*.f64 C (neg.f64 (/.f64 1 B))) (neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) 1)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 1 B))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 1 B)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B)))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1)
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(neg.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(neg.f64 (neg.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) 0)
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 0 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 0 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) 0)
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 0 (*.f64 -1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) 1)
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 1 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (*.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (neg.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) -1)
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (neg.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (neg.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))) (neg.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) 1)
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (/.f64 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))) (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(neg.f64 (*.f64 -1 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))

eval443.0ms (2.6%)

Compiler

Compiled 23175 to 15286 computations (34% saved)

prune149.0ms (0.9%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New48017497
Fresh000
Picked101
Done000
Total48117498
Error
1.6b
Counts
498 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
32.2b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
40.0b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
33.0b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
51.1b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3)))))) (PI.f64)))
54.0b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))) (PI.f64)))
53.4b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (+.f64 (neg.f64 A) (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))) (PI.f64)))
28.5b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A)))) (PI.f64)))
53.5b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 (neg.f64 A) 0) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))))) (PI.f64)))
46.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
48.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
44.0b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
40.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64)))
48.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
34.9b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
56.0b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 A 0) B))) (PI.f64)))
51.6b
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
51.0b
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 720 to 576 computations (20% saved)

localize63.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A)))
0.3b
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
0.9b
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A))
35.4b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 157 to 92 computations (41.4% saved)

series9.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
4.0ms
C
@0
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A))
0.0ms
A
@0
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
0.0ms
C
@inf
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
0.0ms
C
@0
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
0.0ms
A
@0
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A)))

rewrite131.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
980×rational_best_oopsla_all_46_json_45_simplify-35
650×rational_best_oopsla_all_46_json_45_simplify-80
582×rational_best_oopsla_all_46_json_45_simplify-13
568×rational_best_oopsla_all_46_json_45_simplify-89
554×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018137
1105129
2293129
31223129
45260129
Stop Event
node limit
Counts
3 → 148
Calls
Call 1
Inputs
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 C (-.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 A) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 A) (-.f64 (neg.f64 C) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 A) (-.f64 (*.f64 C -1) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 A) (-.f64 (neg.f64 C) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 A) (-.f64 (*.f64 C -1) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 A C) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 C A) (-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 C A) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 A C))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1) (-.f64 A C))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 C A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 A C))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 C A) (-.f64 C A)) C) (-.f64 (*.f64 A (/.f64 (-.f64 C A) (-.f64 C A))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 C A) (-.f64 C A)) C) (-.f64 (*.f64 A (/.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 C A) (-.f64 C A)) (-.f64 C A)) (-.f64 (*.f64 0 (/.f64 (-.f64 C A) (-.f64 C A))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 C A) (-.f64 C A)) (-.f64 C A)) (-.f64 (*.f64 0 (/.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 C (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 C (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C) (neg.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 0 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (neg.f64 A) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 A) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B))) (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (neg.f64 A) (/.f64 1 B))) (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 A)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (neg.f64 A) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (-.f64 C A)) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 C (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 A (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 C (/.f64 1 B)) (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (*.f64 (neg.f64 (/.f64 1 B)) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (/.f64 1 B)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (*.f64 (-.f64 C A) (neg.f64 (/.f64 1 B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (-.f64 C A)) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 A (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 A (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 A) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 C A) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 C (/.f64 1 B)) (*.f64 A (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 C (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B)))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)))))))

simplify269.0ms (1.6%)

Algorithm
egg-herbie
Rules
1408×rational_best_oopsla_all_46_json_45_simplify-37
898×rational_best_oopsla_all_46_json_45_simplify-23
742×rational_best_oopsla_all_46_json_45_simplify-36
624×rational_best_oopsla_all_46_json_45_simplify-10
612×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066223088
1229122260
2547522152
Stop Event
node limit
Counts
256 → 510
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
A
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(*.f64 2 C)
(+.f64 (*.f64 2 C) (*.f64 -1 A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -1 A)
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A)))) (*.f64 -1 C))
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
B
(+.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B)))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 C (-.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A)
(-.f64 (neg.f64 A) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))
(-.f64 (neg.f64 A) (-.f64 (neg.f64 C) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (neg.f64 A) (-.f64 (*.f64 C -1) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (neg.f64 A) (-.f64 (neg.f64 C) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(-.f64 (neg.f64 A) (-.f64 (*.f64 C -1) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(-.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) 0)
(-.f64 0 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 0 (-.f64 (-.f64 A C) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(-.f64 (-.f64 C A) (-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (-.f64 C A) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 A C))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1) (-.f64 A C))
(-.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) A))
(-.f64 (*.f64 (neg.f64 A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(-.f64 (*.f64 (-.f64 C A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(-.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 A C))
(-.f64 (*.f64 (/.f64 (-.f64 C A) (-.f64 C A)) C) (-.f64 (*.f64 A (/.f64 (-.f64 C A) (-.f64 C A))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (*.f64 (/.f64 (-.f64 C A) (-.f64 C A)) C) (-.f64 (*.f64 A (/.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(-.f64 (*.f64 (/.f64 (-.f64 C A) (-.f64 C A)) (-.f64 C A)) (-.f64 (*.f64 0 (/.f64 (-.f64 C A) (-.f64 C A))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (*.f64 (/.f64 (-.f64 C A) (-.f64 C A)) (-.f64 C A)) (-.f64 (*.f64 0 (/.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) 1)
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 1 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))
(*.f64 -1 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))
(*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))
(*.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) 1)
(/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(neg.f64 (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 C (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1))
(+.f64 C (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 0)
(+.f64 0 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) C)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1) C)
(+.f64 (*.f64 C (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) C)
(+.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 C (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C) -1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C) (neg.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (neg.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C) -1)
(neg.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))
(neg.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(+.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) 0)
(+.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 0 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))
(+.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(+.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(+.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))
(+.f64 0 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))
(+.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B)))
(+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))
(+.f64 (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))
(+.f64 (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (neg.f64 A) (/.f64 1 B))))
(+.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 A)))
(+.f64 (*.f64 (neg.f64 A) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B))) (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(+.f64 (*.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (neg.f64 A) (/.f64 1 B))) (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))
(+.f64 (*.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 A)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (neg.f64 A) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(-.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) 0)
(-.f64 0 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)))
(-.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (-.f64 C A)) (/.f64 1 B))))
(-.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 C (/.f64 1 B)))))
(-.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 A (/.f64 1 B)))
(-.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(-.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))
(-.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))
(-.f64 (*.f64 C (/.f64 1 B)) (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (*.f64 (neg.f64 (/.f64 1 B)) (-.f64 C A)))
(-.f64 (*.f64 (neg.f64 (/.f64 1 B)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (*.f64 (-.f64 C A) (neg.f64 (/.f64 1 B))) 0))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (-.f64 C A)) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))
(-.f64 (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 A (/.f64 1 B))))
(-.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(-.f64 (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 A (/.f64 1 B))))
(-.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))
(-.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) A))
(-.f64 (*.f64 (neg.f64 A) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (*.f64 (-.f64 C A) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(-.f64 (-.f64 (*.f64 C (/.f64 1 B)) (*.f64 A (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 C (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) 1)
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B)))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B)))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))
(/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1)
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))))
(neg.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)))
Outputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2))))))
(+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2))) (*.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(*.f64 -1 (+.f64 A (neg.f64 A)))
(neg.f64 (+.f64 A (neg.f64 A)))
(neg.f64 (*.f64 A 0))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (neg.f64 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (neg.f64 (*.f64 A 0)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2))) (*.f64 -1 (+.f64 A (neg.f64 A)))))
(+.f64 (neg.f64 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C) (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)))))
(+.f64 (neg.f64 (*.f64 A 0)) (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2))) (+.f64 (+.f64 (*.f64 -1 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 -1/2 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3)))))
(+.f64 (+.f64 (neg.f64 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C) (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 -1/2 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3))))
(+.f64 (+.f64 (neg.f64 (*.f64 A 0)) (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 -1/2 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 2 C) (*.f64 A -2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.f64 (*.f64 A -2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 A -2) (+.f64 (*.f64 2 C) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 C) (*.f64 A -2))))
(+.f64 (*.f64 A -2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 C) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))
(+.f64 (+.f64 (*.f64 2 C) (*.f64 A -2)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (neg.f64 (+.f64 (*.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (neg.f64 (*.f64 A (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (+.f64 C (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))))) (-.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (neg.f64 (+.f64 (*.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) A)) (-.f64 (+.f64 C (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (neg.f64 (*.f64 A (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (-.f64 (+.f64 C (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))))) (-.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (neg.f64 (+.f64 (*.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) A)) (-.f64 (+.f64 C (*.f64 -1/2 (+.f64 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (neg.f64 (*.f64 A (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (-.f64 (+.f64 C (*.f64 -1/2 (+.f64 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 (*.f64 A -2) (-.f64 C (neg.f64 C)))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 (+.f64 (*.f64 A -2) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) A))) (-.f64 C (neg.f64 C)))
(+.f64 C (-.f64 (+.f64 (*.f64 A -2) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 A 2))) (+.f64 (*.f64 A -2) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) A))))) (neg.f64 C))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 A 2))) (+.f64 C (-.f64 (+.f64 (*.f64 A -2) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C))))
(+.f64 (+.f64 (*.f64 A -2) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))) (-.f64 C (neg.f64 C)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (pow.f64 A 4))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (pow.f64 A 4)) (+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (*.f64 2 C) (*.f64 A 2))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 2 C) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 A 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 A 2)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (+.f64 (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)))) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 A 2)))
(+.f64 (+.f64 (*.f64 2 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (-.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (*.f64 A 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (-.f64 (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))))) (*.f64 A 2)))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 (*.f64 -1 B) (-.f64 C A))
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(+.f64 (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (-.f64 C A))
(+.f64 C (-.f64 (+.f64 (neg.f64 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
(+.f64 (+.f64 (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))) (-.f64 C A))
(+.f64 (+.f64 (neg.f64 B) (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) A))
(+.f64 (+.f64 C (+.f64 (neg.f64 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) A))
B
(-.f64 (+.f64 C B) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (-.f64 (+.f64 B C) A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(+.f64 (+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8) B)) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A))
(+.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (-.f64 (+.f64 (+.f64 B C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8)) A))
(*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2))) (*.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))) (+.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2))) (*.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))
A
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 A (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)))))
(+.f64 A (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C) (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)))))
(+.f64 A (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2)))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 -1/2 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3))))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 -1/2 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C) (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2))))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 -1/2 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3))) (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))))))
(*.f64 2 C)
(+.f64 (*.f64 2 C) (*.f64 -1 A))
(+.f64 (*.f64 2 C) (neg.f64 A))
(-.f64 (*.f64 2 C) A)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(+.f64 (*.f64 2 C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (neg.f64 A)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (-.f64 (*.f64 2 C) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 C) (neg.f64 A))))
(+.f64 (*.f64 2 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (neg.f64 A))))
(+.f64 (-.f64 (*.f64 2 C) A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A C)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A C)))
(+.f64 C (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A C)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A C))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A C))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A C)))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A C)) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -1 A)
(neg.f64 A)
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C))
(+.f64 (neg.f64 A) (-.f64 C (neg.f64 C)))
(-.f64 C (neg.f64 (-.f64 C A)))
(-.f64 C (-.f64 A C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A))) (*.f64 -1 C))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) A)) (neg.f64 A)) (-.f64 C (neg.f64 C)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)) (neg.f64 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) A)) (neg.f64 A)))) (neg.f64 C))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 A 2))) (+.f64 (-.f64 C A) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)) (neg.f64 C))))
(+.f64 (+.f64 (neg.f64 A) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))) (-.f64 C (neg.f64 C)))
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))))
(+.f64 A (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 A (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3)))))
(-.f64 (*.f64 2 C) A)
(+.f64 (*.f64 2 C) (neg.f64 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) A)
(-.f64 (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) A)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (-.f64 (*.f64 2 C) A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(+.f64 (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(+.f64 (+.f64 (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)))) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) A))
(+.f64 (+.f64 (*.f64 2 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (-.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) A))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (neg.f64 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 (neg.f64 B) (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 C (+.f64 (neg.f64 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 C (+.f64 (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (neg.f64 B) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 C (+.f64 (+.f64 (neg.f64 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
B
(+.f64 C B)
(+.f64 B C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))
(+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8) B)))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 B (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8))))
(+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8) (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (-.f64 (*.f64 2 C) (*.f64 A 2)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 2 (/.f64 C B)) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (*.f64 2 (/.f64 A B))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))))) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))))) (*.f64 2 (/.f64 A B))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(+.f64 (/.f64 C B) (-.f64 -1 (-.f64 (/.f64 A B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 A B)))
(+.f64 1 (-.f64 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(+.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 A B)))
(+.f64 (+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 A B)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))
(+.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) B))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) B))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) B))) (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))))
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B))
(neg.f64 (/.f64 (+.f64 A (neg.f64 A)) B))
(neg.f64 (/.f64 (*.f64 A 0) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (neg.f64 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))))))
(+.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 -1/2 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (*.f64 B (pow.f64 C 3))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2)))))) (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 -1/2 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (*.f64 B (pow.f64 C 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))) (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 -1/2 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (*.f64 B (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(+.f64 (/.f64 C B) (-.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) A) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(+.f64 (/.f64 C B) (-.f64 (neg.f64 (/.f64 (*.f64 A (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(+.f64 (+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) A) B))) (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(+.f64 (neg.f64 (/.f64 (*.f64 A (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B))))) (-.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(+.f64 (+.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (/.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (-.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) A) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B))))) (-.f64 (neg.f64 (/.f64 (*.f64 A (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 C B))))
(+.f64 (/.f64 C B) (-.f64 (*.f64 -2 (/.f64 A B)) (neg.f64 (/.f64 C B))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))) (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 C B))))
(+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))) (-.f64 (*.f64 -2 (/.f64 A B)) (neg.f64 (/.f64 C B))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(+.f64 (+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))) (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2)))) (*.f64 B (pow.f64 A 2))))) (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 C B))))
(+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (*.f64 B (pow.f64 A 2))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B))))) (-.f64 (*.f64 -2 (/.f64 A B)) (neg.f64 (/.f64 C B))))
(+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (*.f64 B (pow.f64 A 2)))))) (-.f64 (*.f64 -2 (/.f64 A B)) (neg.f64 (/.f64 C B))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3)))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3)))) (*.f64 1/2 (/.f64 B A)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (*.f64 B (pow.f64 A 4)))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (*.f64 B (pow.f64 A 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3)))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (*.f64 B (pow.f64 A 4))) (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 C (-.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A)
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (neg.f64 A) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (neg.f64 A) (-.f64 (neg.f64 C) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (neg.f64 A) (-.f64 (*.f64 C -1) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (neg.f64 A) (-.f64 (neg.f64 C) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (neg.f64 A) (-.f64 (*.f64 C -1) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) 0)
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 0 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(neg.f64 (*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(-.f64 0 (-.f64 (-.f64 A C) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (-.f64 C A) (-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (-.f64 C A) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 A C))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1) (-.f64 A C))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) A))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (*.f64 (neg.f64 A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (*.f64 (-.f64 C A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 A C))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (*.f64 (/.f64 (-.f64 C A) (-.f64 C A)) C) (-.f64 (*.f64 A (/.f64 (-.f64 C A) (-.f64 C A))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 A (/.f64 (-.f64 A C) (-.f64 A C))) (*.f64 C (/.f64 (-.f64 A C) (-.f64 A C)))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (/.f64 (-.f64 A C) (-.f64 A C)) (-.f64 A C)))
(-.f64 (*.f64 (/.f64 (-.f64 C A) (-.f64 C A)) C) (-.f64 (*.f64 A (/.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 A (/.f64 (-.f64 A C) (-.f64 A C))) (*.f64 C (/.f64 (-.f64 A C) (-.f64 A C)))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (/.f64 (-.f64 A C) (-.f64 A C)) (-.f64 A C)))
(-.f64 (*.f64 (/.f64 (-.f64 C A) (-.f64 C A)) (-.f64 C A)) (-.f64 (*.f64 0 (/.f64 (-.f64 C A) (-.f64 C A))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 A (/.f64 (-.f64 A C) (-.f64 A C))) (*.f64 C (/.f64 (-.f64 A C) (-.f64 A C)))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (/.f64 (-.f64 A C) (-.f64 A C)) (-.f64 A C)))
(-.f64 (*.f64 (/.f64 (-.f64 C A) (-.f64 C A)) (-.f64 C A)) (-.f64 (*.f64 0 (/.f64 (-.f64 C A) (-.f64 C A))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 A (/.f64 (-.f64 A C) (-.f64 A C))) (*.f64 C (/.f64 (-.f64 A C) (-.f64 A C)))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (/.f64 (-.f64 A C) (-.f64 A C)) (-.f64 A C)))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) 1)
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 1 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (*.f64 (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 1 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(*.f64 -1 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 1 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 1 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A))
(*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) 1)
(-.f64 C (-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)
(/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(neg.f64 (*.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(neg.f64 (*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1))
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 0)
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(+.f64 0 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) C)
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) -1) C)
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(+.f64 (*.f64 C (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) C)
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(+.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 C (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C) -1)
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C) (neg.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(*.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (neg.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C) -1)
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(neg.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))
(neg.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) 0)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 0 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 0 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (neg.f64 A))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (neg.f64 A) (/.f64 1 B))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (neg.f64 A))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))
(+.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 A)))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 A)))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(+.f64 (*.f64 (neg.f64 A) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 A)))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B))))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B))) (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (neg.f64 A))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))
(+.f64 (*.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (neg.f64 A))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))
(+.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (neg.f64 A))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (neg.f64 A) (/.f64 1 B))) (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (neg.f64 A))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))
(+.f64 (*.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (neg.f64 A))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (*.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (neg.f64 A))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))
(+.f64 (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (neg.f64 A)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 A)))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(+.f64 (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (neg.f64 A) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 A)))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(-.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) 0)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 0 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (-.f64 C A)) (/.f64 1 B))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 C (/.f64 1 B)))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 A (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 C (/.f64 1 B)) (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 (/.f64 1 B))) (*.f64 (neg.f64 (/.f64 1 B)) (-.f64 C A)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (neg.f64 (/.f64 1 B)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (*.f64 (-.f64 C A) (neg.f64 (/.f64 1 B))) 0))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (-.f64 C A)) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 A (/.f64 1 B))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (neg.f64 A))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))
(-.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (neg.f64 A))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(-.f64 (*.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 A (/.f64 1 B))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (neg.f64 A))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))
(-.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (+.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (neg.f64 A))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))
(-.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) A))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 A)))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(-.f64 (*.f64 (neg.f64 A) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 A)))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (*.f64 (-.f64 C A) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 A)))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(*.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(-.f64 (-.f64 (*.f64 C (/.f64 1 B)) (*.f64 A (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 C (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) 1)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (/.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B)))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B)))) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B)))) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(/.f64 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 1 B))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) (/.f64 1 B)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 1 B))) (*.f64 (/.f64 1 B) (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (/.f64 1 B)))))
(/.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1)
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) A) (/.f64 1 B))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(neg.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))

localize9.0ms (0.1%)

Compiler

Compiled 18 to 16 computations (11.1% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (*.f64 2 (/.f64 C B)))
0.0b
(*.f64 2 (/.f64 C B))
0.1b
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
0.2b
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
Compiler

Compiled 40 to 22 computations (45% saved)

series8.0ms (0%)

Counts
4 → 0
Calls

24 calls:

TimeVariablePointExpression
2.0ms
B
@0
(*.f64 2 (/.f64 C B))
1.0ms
B
@inf
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
1.0ms
C
@0
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
1.0ms
C
@inf
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
1.0ms
C
@-inf
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))

rewrite84.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1398×rational_best_oopsla_all_46_json-2
1398×rational_best_oopsla_all_46_json-1
1398×rational_best_oopsla_all_46_json-4
1398×rational_best_oopsla_all_46_json-3
1088×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01486
17686
217286
357486
4277986
Stop Event
node limit
Counts
4 → 103
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 2 (/.f64 C B))
(atan.f64 (*.f64 2 (/.f64 C B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (/.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (+.f64 (*.f64 0 (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B)))) (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 C B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 C B)) (*.f64 0 (/.f64 (/.f64 C B) (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 C B)) (*.f64 0 (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 C B) (/.f64 C B))) (*.f64 2 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B)))) (*.f64 2 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 C B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 C B)) (-.f64 0 (*.f64 0 (/.f64 (/.f64 C B) (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 C B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (/.f64 C B) (/.f64 C B))) (*.f64 (/.f64 C B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 C B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 C B)) (/.f64 (/.f64 C B) (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 C B)) (/.f64 (/.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (/.f64 C B) (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 C B)) (/.f64 (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B))) (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 C B) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 C B) -2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 0 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 1 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (atan.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))))

simplify88.0ms (0.5%)

Algorithm
egg-herbie
Rules
1344×rational_best_oopsla_all_46_json_45_simplify-72
1236×rational_best_oopsla_all_46_json_45_simplify-49
1032×rational_best_oopsla_all_46_json_45_simplify-23
596×rational_best_oopsla_all_46_json_45_simplify-89
516×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01952735
16672735
235982735
Stop Event
node limit
Counts
103 → 111
Calls
Call 1
Inputs
(+.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 0)
(+.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(+.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(+.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(-.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 0)
(-.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180))
(+.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 0)
(+.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(+.f64 0 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(-.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) -1)
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(+.f64 (/.f64 C B) (/.f64 C B))
(+.f64 (/.f64 C B) (+.f64 (*.f64 0 (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B)))) (/.f64 C B)))
(+.f64 (*.f64 2 (/.f64 C B)) 0)
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 0 (/.f64 (/.f64 C B) (/.f64 C B))))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 0 (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B)))))
(+.f64 0 (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 0 (/.f64 (/.f64 C B) (/.f64 C B))) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B)))) (*.f64 2 (/.f64 C B)))
(-.f64 (*.f64 2 (/.f64 C B)) 0)
(-.f64 (*.f64 2 (/.f64 C B)) (-.f64 0 (*.f64 0 (/.f64 (/.f64 C B) (/.f64 C B)))))
(-.f64 0 (*.f64 (/.f64 C B) -2))
(-.f64 (*.f64 0 (/.f64 (/.f64 C B) (/.f64 C B))) (*.f64 (/.f64 C B) -2))
(/.f64 (*.f64 2 (/.f64 C B)) 1)
(/.f64 (*.f64 2 (/.f64 C B)) (/.f64 (/.f64 C B) (/.f64 C B)))
(/.f64 (*.f64 2 (/.f64 C B)) (/.f64 (/.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (/.f64 C B) (/.f64 C B))))
(/.f64 (*.f64 2 (/.f64 C B)) (/.f64 (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B))) (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B)))))
(/.f64 (*.f64 (/.f64 C B) -2) -1)
(neg.f64 (*.f64 (/.f64 C B) -2))
(+.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 0)
(+.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 0 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(+.f64 0 (atan.f64 (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))
(-.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 0)
(-.f64 0 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 1 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) -1)
(*.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(neg.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
Outputs
(+.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 0)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(+.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(+.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(-.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 0)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(-.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 360)) (neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 360)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 360)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 360))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -180))
(+.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 0)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(+.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(-.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 0)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) -1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(+.f64 (/.f64 C B) (/.f64 C B))
(+.f64 (/.f64 C B) (+.f64 (*.f64 0 (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B)))) (/.f64 C B)))
(+.f64 (/.f64 C B) (/.f64 C B))
(+.f64 (*.f64 2 (/.f64 C B)) 0)
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 0 (/.f64 (/.f64 C B) (/.f64 C B))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 0 (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B)))))
(*.f64 2 (/.f64 C B))
(+.f64 0 (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 0 (/.f64 (/.f64 C B) (/.f64 C B))) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B)))) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 C B))
(-.f64 (*.f64 2 (/.f64 C B)) 0)
(*.f64 2 (/.f64 C B))
(-.f64 (*.f64 2 (/.f64 C B)) (-.f64 0 (*.f64 0 (/.f64 (/.f64 C B) (/.f64 C B)))))
(*.f64 2 (/.f64 C B))
(-.f64 0 (*.f64 (/.f64 C B) -2))
(neg.f64 (*.f64 (/.f64 C B) -2))
(-.f64 (*.f64 0 (/.f64 (/.f64 C B) (/.f64 C B))) (*.f64 (/.f64 C B) -2))
(neg.f64 (*.f64 (/.f64 C B) -2))
(/.f64 (*.f64 2 (/.f64 C B)) 1)
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 (/.f64 C B)) (/.f64 (/.f64 C B) (/.f64 C B)))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 (/.f64 C B)) (/.f64 (/.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (/.f64 C B) (/.f64 C B))))
(/.f64 (*.f64 2 (/.f64 C B)) (/.f64 (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B))) (*.f64 2 (/.f64 (/.f64 C B) (/.f64 C B)))))
(/.f64 (*.f64 2 (/.f64 C B)) (/.f64 (/.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (/.f64 C B) (/.f64 C B))))
(/.f64 (*.f64 (/.f64 C B) -2) -1)
(neg.f64 (*.f64 (/.f64 C B) -2))
(neg.f64 (*.f64 (/.f64 C B) -2))
(+.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 0)
(atan.f64 (*.f64 2 (/.f64 C B)))
(+.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 0 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(+.f64 0 (atan.f64 (*.f64 2 (/.f64 C B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(-.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 0)
(atan.f64 (*.f64 2 (/.f64 C B)))
(-.f64 0 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 1 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (atan.f64 (*.f64 2 (/.f64 C B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) -1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (atan.f64 (*.f64 2 (/.f64 C B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(neg.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))

localize46.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
0.0b
(/.f64 B (-.f64 A C))
0.0b
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))
1.6b
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
Compiler

Compiled 139 to 61 computations (56.1% saved)

series16.0ms (0.1%)

Counts
4 → 97
Calls

36 calls:

TimeVariablePointExpression
2.0ms
C
@inf
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))
1.0ms
B
@0
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
1.0ms
B
@inf
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
1.0ms
C
@0
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
1.0ms
C
@-inf
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))

rewrite124.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
928×rational_best_oopsla_all_46_json_45_simplify-35
812×rational_best_oopsla_all_46_json_45_simplify-7
556×rational_best_oopsla_all_46_json_45_simplify-10
550×rational_best_oopsla_all_46_json_45_simplify-77
550×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023208
1127208
2298190
31029190
45073190
Stop Event
node limit
Counts
4 → 121
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 B (-.f64 A C))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 (/.f64 A B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 0 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2)) (*.f64 2 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 A B) -2) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (/.f64 C B)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (/.f64 A B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2))) (*.f64 (*.f64 2 (/.f64 C B)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 2 (/.f64 C B))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (-.f64 (/.f64 0 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (-.f64 0 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 B (-.f64 A C)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 B (-.f64 A C)) (*.f64 0 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))) (/.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 B (-.f64 A C)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 B (-.f64 A C)) 1/2) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 A C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 A C)) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 A C)) (*.f64 1 (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 A C)) (*.f64 (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C)))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 A C)) (*.f64 (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 B (-.f64 A C))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 B (-.f64 A C))) (neg.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C)))) (/.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))) (/.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))) (neg.f64 (/.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 B (-.f64 A C))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180))))))

simplify183.0ms (1.1%)

Algorithm
egg-herbie
Rules
1462×rational_best_oopsla_all_46_json_45_simplify-72
1114×rational_best_oopsla_all_46_json_45_simplify-23
1084×rational_best_oopsla_all_46_json_45_simplify-35
996×rational_best_oopsla_all_46_json_45_simplify-89
860×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035813568
1124113376
2562513360
Stop Event
node limit
Counts
218 → 221
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 C) (*.f64 -2 A)) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 C) (*.f64 -2 A)) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 C) (*.f64 -2 A)) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B))))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))))
(-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (*.f64 -1/2 (/.f64 B A))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))) (*.f64 2 (/.f64 A B)))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64))
(*.f64 -1 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 B C)))))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)) (/.f64 B A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)) (/.f64 B A))))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)) (/.f64 B A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)) (/.f64 B A))))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)) (/.f64 B A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)) (/.f64 B A))))
(*.f64 -1 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 B C)))))
(*.f64 -1 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 B C)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 (/.f64 A B) -2))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) 0)
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 0 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 0 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(+.f64 (*.f64 (/.f64 A B) -2) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 (*.f64 2 (/.f64 C B)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(+.f64 (*.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2))) (*.f64 (*.f64 2 (/.f64 C B)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 2 (/.f64 C B))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 (*.f64 (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) 1)
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(*.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) -1)
(*.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(*.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (-.f64 (/.f64 0 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (-.f64 0 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(*.f64 -1 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) 1)
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(/.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) -1)
(neg.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 0)
(+.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(+.f64 0 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(-.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) -1)
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))
(+.f64 (/.f64 B (-.f64 A C)) 0)
(+.f64 (/.f64 B (-.f64 A C)) (*.f64 0 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))
(+.f64 0 (/.f64 B (-.f64 A C)))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))) (/.f64 B (-.f64 A C)))
(-.f64 (/.f64 B (-.f64 A C)) 0)
(-.f64 0 (neg.f64 (/.f64 B (-.f64 A C))))
(-.f64 (*.f64 (/.f64 B (-.f64 A C)) 1/2) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(*.f64 (/.f64 B (-.f64 A C)) 1)
(*.f64 (/.f64 B (-.f64 A C)) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C)))))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 1 (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C))))))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C))))))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))))))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 B (-.f64 A C)))))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C)))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))
(*.f64 1 (/.f64 B (-.f64 A C)))
(*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 B (-.f64 A C)))
(*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))))))
(*.f64 (neg.f64 (/.f64 B (-.f64 A C))) -1)
(*.f64 (neg.f64 (/.f64 B (-.f64 A C))) (neg.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))
(*.f64 (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C)))) (/.f64 B (-.f64 A C)))
(*.f64 -1 (neg.f64 (/.f64 B (-.f64 A C))))
(*.f64 (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))) (/.f64 B (-.f64 A C)))
(*.f64 (neg.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))) (neg.f64 (/.f64 B (-.f64 A C))))
(neg.f64 (neg.f64 (/.f64 B (-.f64 A C))))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) 0)
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))
(-.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) 0)
(-.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) 1)
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180))
Outputs
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 C) (*.f64 -2 A)) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 -1 (/.f64 (-.f64 (*.f64 C -2) (*.f64 A -2)) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (neg.f64 (/.f64 (*.f64 -2 (-.f64 C A)) B)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 C) (*.f64 -2 A)) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 -1 (/.f64 (-.f64 (*.f64 C -2) (*.f64 A -2)) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (neg.f64 (/.f64 (*.f64 -2 (-.f64 C A)) B)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 C) (*.f64 -2 A)) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 -1 (/.f64 (-.f64 (*.f64 C -2) (*.f64 A -2)) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (neg.f64 (/.f64 (*.f64 -2 (-.f64 C A)) B)))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B))))))
(+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))))))
(+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4)))))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4))) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3)))))))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (*.f64 -1/2 (/.f64 B A))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))))
(+.f64 (*.f64 (/.f64 A B) -2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A)))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C B) (pow.f64 A 2)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)) (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C B) (pow.f64 A 2)))))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (*.f64 -1/2 (/.f64 B A))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))))
(+.f64 (*.f64 (/.f64 A B) -2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A)))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C B) (pow.f64 A 2)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)) (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C B) (pow.f64 A 2)))))
(-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (*.f64 -1/2 (/.f64 B A))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 C (+.f64 (*.f64 2 (/.f64 1 B)) (*.f64 -1/2 (/.f64 B (pow.f64 A 2))))) (*.f64 2 (/.f64 A B))))
(-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))) (-.f64 (*.f64 C (+.f64 (*.f64 2 (/.f64 1 B)) (*.f64 -1/2 (/.f64 B (pow.f64 A 2))))) (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 C (+.f64 (*.f64 2 (/.f64 1 B)) (*.f64 -1/2 (/.f64 B (pow.f64 A 2))))) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))) (*.f64 2 (/.f64 A B))))
(-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))) (*.f64 -1/2 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4))))) (-.f64 (*.f64 C (+.f64 (*.f64 2 (/.f64 1 B)) (*.f64 -1/2 (/.f64 B (pow.f64 A 2))))) (*.f64 2 (/.f64 A B))))
(+.f64 (+.f64 (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))) (*.f64 -1/2 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))) (-.f64 (*.f64 C (+.f64 (*.f64 2 (/.f64 1 B)) (*.f64 -1/2 (/.f64 B (pow.f64 A 2))))) (*.f64 2 (/.f64 A B))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B (-.f64 A C)) 1/2)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B (-.f64 A C)) 1/2)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B (-.f64 A C)) 1/2)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B (-.f64 A C)) 1/2)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 A -1))))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)) (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 A -1))))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)) (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 A -1))))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)) (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 A -1))))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)) (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 C -1)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (neg.f64 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 C -1)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (neg.f64 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 C -1)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (neg.f64 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 C -1)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (neg.f64 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64))
(*.f64 -1 (/.f64 B C))
(neg.f64 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 B C)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4))))
(+.f64 (neg.f64 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (+.f64 (neg.f64 (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4))) (*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2)))) (neg.f64 (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4)))))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 B A) (/.f64 (*.f64 C B) (pow.f64 A 2)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)) (/.f64 B A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 B A) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)) (/.f64 B A))))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 B A))))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 B A) (/.f64 (*.f64 C B) (pow.f64 A 2)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)) (/.f64 B A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 B A) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)) (/.f64 B A))))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 B A))))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 B A) (/.f64 (*.f64 C B) (pow.f64 A 2)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)) (/.f64 B A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 B A) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)) (/.f64 B A))))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 B A))))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(*.f64 -1 (/.f64 B C))
(neg.f64 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 B C)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4))))
(+.f64 (neg.f64 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (+.f64 (neg.f64 (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4))) (*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2)))) (neg.f64 (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4)))))
(*.f64 -1 (/.f64 B C))
(neg.f64 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 B C)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4))))
(+.f64 (neg.f64 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (+.f64 (neg.f64 (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4))) (*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (pow.f64 C 2)))) (neg.f64 (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B (-.f64 A C)) 1/2)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B (-.f64 A C)) 1/2)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B (-.f64 A C)) 1/2)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B (-.f64 A C)) 1/2)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 A -1))))))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)) (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 A -1))))))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)) (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 A -1))))))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)) (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 (/.f64 A B) -2) (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 A -1))))))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)) (*.f64 1/2 (/.f64 B (+.f64 C (neg.f64 A)))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 C -1)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (neg.f64 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 C -1)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (neg.f64 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 C -1)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (neg.f64 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 C -1)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (neg.f64 C)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 C B) -2)))) (PI.f64)) 180)
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) 0)
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 0 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 0 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (*.f64 (/.f64 A B) -2) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 (*.f64 2 (/.f64 C B)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (/.f64 A B) -2)))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (*.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2))) (*.f64 (*.f64 2 (/.f64 C B)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 2 (/.f64 C B))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 A B) -2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 (/.f64 A B) -2))))
(+.f64 (*.f64 (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) 1)
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) -1)
(neg.f64 (-.f64 (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(*.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(*.f64 (-.f64 (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(*.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (-.f64 (/.f64 0 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (-.f64 (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(*.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (-.f64 0 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))))
(*.f64 (-.f64 (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 -1 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(neg.f64 (-.f64 (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))) (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B)))))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) 1)
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(/.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))) -1)
(neg.f64 (-.f64 (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B))))
(neg.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(neg.f64 (-.f64 (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 -2 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 0)
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(+.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(-.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 0)
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) -1)
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))
(+.f64 (/.f64 B (-.f64 A C)) 0)
(/.f64 B (-.f64 A C))
(+.f64 (/.f64 B (-.f64 A C)) (*.f64 0 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))
(/.f64 B (-.f64 A C))
(+.f64 0 (/.f64 B (-.f64 A C)))
(/.f64 B (-.f64 A C))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))) (/.f64 B (-.f64 A C)))
(/.f64 B (-.f64 A C))
(-.f64 (/.f64 B (-.f64 A C)) 0)
(/.f64 B (-.f64 A C))
(-.f64 0 (neg.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(-.f64 (*.f64 (/.f64 B (-.f64 A C)) 1/2) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 B (-.f64 A C)) 1)
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 B (-.f64 A C)) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C)))))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 1 (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C))))))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C))))))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))))))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 B (-.f64 A C)))))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C)))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 B (-.f64 A C)) (*.f64 (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))
(/.f64 B (-.f64 A C))
(*.f64 1 (/.f64 B (-.f64 A C)))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 B (-.f64 A C)))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))))))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (*.f64 (/.f64 B (-.f64 A C)) (/.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))))))
(/.f64 B (-.f64 A C))
(*.f64 (neg.f64 (/.f64 B (-.f64 A C))) -1)
(/.f64 B (-.f64 A C))
(*.f64 (neg.f64 (/.f64 B (-.f64 A C))) (neg.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))))
(/.f64 B (-.f64 A C))
(*.f64 (*.f64 (/.f64 B (-.f64 A C)) (/.f64 1 (/.f64 B (-.f64 A C)))) (/.f64 B (-.f64 A C)))
(/.f64 B (-.f64 A C))
(*.f64 -1 (neg.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(*.f64 (*.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C))) (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))) (/.f64 B (-.f64 A C)))
(/.f64 B (-.f64 A C))
(*.f64 (neg.f64 (/.f64 (/.f64 B (-.f64 A C)) (/.f64 B (-.f64 A C)))) (neg.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(neg.f64 (neg.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) 0)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(-.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) 0)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(-.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) 1)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) 180))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))) (PI.f64)) -180))

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
0.0b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
1.1b
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
28.7b
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
Compiler

Compiled 112 to 79 computations (29.5% saved)

series14.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
6.0ms
B
@inf
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
1.0ms
A
@inf
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
1.0ms
A
@-inf
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
1.0ms
B
@-inf
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
1.0ms
A
@0
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))

rewrite106.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1944×rational_best_oopsla_all_46_json-2
1944×rational_best_oopsla_all_46_json-1
1944×rational_best_oopsla_all_46_json-4
1944×rational_best_oopsla_all_46_json-3
712×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019160
1105160
2231160
3754160
43573160
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))))

simplify176.0ms (1%)

Algorithm
egg-herbie
Rules
1510×rational_best_oopsla_all_46_json_45_simplify-23
1180×rational_best_oopsla_all_46_json_45_simplify-35
916×rational_best_oopsla_all_46_json_45_simplify-89
788×rational_best_oopsla_all_46_json_45_simplify-24
704×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032510316
1110210276
2572910276
Stop Event
node limit
Counts
212 → 202
Calls
Call 1
Inputs
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
(*.f64 -1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1 A)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1 A))))
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
(*.f64 2 A)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 A)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 0)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(-.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 0)
(-.f64 0 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1)
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(*.f64 -1 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(*.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) -1)
(*.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(*.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1)
(/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(neg.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) 0)
(+.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(+.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(+.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(-.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) 0)
(-.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) 1)
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 0)
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(+.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(-.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(*.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) -1)
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
Outputs
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))))
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) B)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))))))
(*.f64 -1 B)
(*.f64 B -1)
(neg.f64 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B))
(+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 A 2) B) -1/2))
(+.f64 (neg.f64 B) (*.f64 (/.f64 (pow.f64 A 2) B) -1/2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))
(+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8)))
(+.f64 (neg.f64 B) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (+.f64 (*.f64 B -1) (+.f64 (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) -1/16) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8))))
(+.f64 (neg.f64 B) (+.f64 (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) -1/16) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8))))
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) B)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))))))
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))))
(*.f64 -1 A)
(*.f64 A -1)
(neg.f64 A)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))
(+.f64 (*.f64 A -1) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(+.f64 (neg.f64 A) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8) (*.f64 A -1)))
(+.f64 (neg.f64 A) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1 A))))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8) (+.f64 (*.f64 A -1) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16))))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (+.f64 (neg.f64 A) (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16))))
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 B (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (+.f64 A (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) -1/2)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7))) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2))))
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 B (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (+.f64 A (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(*.f64 -1 B)
(*.f64 B -1)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (*.f64 B -1))
(+.f64 A (neg.f64 B))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)))
(+.f64 A (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 A 2) B) -1/2)))
(+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (+.f64 A (neg.f64 B)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(+.f64 A (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8))))
(+.f64 (neg.f64 B) (+.f64 A (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))) (PI.f64))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) -1)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 0)
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 0 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1)
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 -1 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) -1)
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(*.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1)
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(neg.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) 0)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(+.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(+.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(-.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) 0)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(-.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) -180))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 0)
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(-.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 0)
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) -1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))

eval1.3s (7.7%)

Compiler

Compiled 51628 to 32379 computations (37.3% saved)

prune415.0ms (2.4%)

Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New115281160
Fresh3912
Picked011
Done224
Total1157201177
Error
1.6b
Counts
1177 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
32.2b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
33.0b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
45.5b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
54.0b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))) (PI.f64)))
48.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))
48.9b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C C) (neg.f64 A)))) (PI.f64)))
53.5b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 (neg.f64 A) 0) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))))) (PI.f64)))
46.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
48.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
44.0b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
40.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64)))
51.5b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8)) B))) (PI.f64)))
52.2b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 A) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) B))) (PI.f64)))
34.9b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
40.1b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64)))
39.1b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
46.8b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
56.0b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 A 0) B))) (PI.f64)))
51.6b
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
51.0b
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 691 to 559 computations (19.1% saved)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
0.0b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
0.0b
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
1.6b
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
Compiler

Compiled 65 to 29 computations (55.4% saved)

series9.0ms (0.1%)

Counts
4 → 54
Calls

36 calls:

TimeVariablePointExpression
0.0ms
B
@-inf
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
0.0ms
A
@-inf
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
0.0ms
C
@-inf
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
0.0ms
C
@0
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
0.0ms
A
@-inf
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))

rewrite100.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1724×rational_best_oopsla_all_46_json-2
1724×rational_best_oopsla_all_46_json-1
1724×rational_best_oopsla_all_46_json-4
1724×rational_best_oopsla_all_46_json-3
644×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017134
189134
2195134
3671134
43173134
Stop Event
node limit
Counts
4 → 133
Calls
Call 1
Inputs
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (-.f64 -1 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (*.f64 1 (-.f64 -1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (*.f64 (+.f64 1 (/.f64 A B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 0 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 A B)) (/.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (-.f64 -1 (/.f64 A B))) (/.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 A B)) -1) (/.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 A B) (/.f64 C B)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 C B) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (-.f64 -1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 A B) -1) (*.f64 -1 (-.f64 1 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (-.f64 1 (/.f64 C B))) (*.f64 (/.f64 A B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (-.f64 -1 (/.f64 A B))) (*.f64 (/.f64 C B) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 1 (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) (/.f64 -1 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) (neg.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 0 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 1 (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))))

simplify143.0ms (0.8%)

Algorithm
egg-herbie
Rules
1600×rational_best_oopsla_all_46_json_45_simplify-23
990×rational_best_oopsla_all_46_json_45_simplify-35
950×rational_best_oopsla_all_46_json_45_simplify-89
802×rational_best_oopsla_all_46_json_45_simplify-24
740×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02826823
110486143
262956143
Stop Event
node limit
Counts
187 → 176
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 C B) (*.f64 -1 (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 C B) (*.f64 -1 (+.f64 1 (/.f64 A B))))
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(/.f64 (-.f64 C A) B)
-1
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(*.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(*.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))))
(atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))))
(atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))))
(atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))))
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1))
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1))
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1))
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1))
(+.f64 (/.f64 C B) (-.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 1 (-.f64 -1 (/.f64 A B))))
(+.f64 (/.f64 C B) (*.f64 (+.f64 1 (/.f64 A B)) -1))
(+.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) 0)
(+.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 0 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(+.f64 0 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 -1 (*.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))))
(+.f64 (-.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 1 (-.f64 -1 (/.f64 A B))) (/.f64 C B))
(+.f64 (*.f64 (+.f64 1 (/.f64 A B)) -1) (/.f64 C B))
(+.f64 (*.f64 (-.f64 (/.f64 A B) (/.f64 C B)) -1) -1)
(+.f64 (*.f64 (/.f64 C B) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (-.f64 -1 (/.f64 A B))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (*.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))) -1)
(+.f64 (*.f64 (/.f64 A B) -1) (*.f64 -1 (-.f64 1 (/.f64 C B))))
(+.f64 (*.f64 -1 (-.f64 1 (/.f64 C B))) (*.f64 (/.f64 A B) -1))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (-.f64 -1 (/.f64 A B))) (*.f64 (/.f64 C B) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(*.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) 1)
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 1 (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(*.f64 -1 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B)))))
(*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) (/.f64 -1 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) -1)
(*.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) (neg.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(*.f64 (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))))
(/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) 1)
(/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(/.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) -1)
(neg.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))))
(+.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 0)
(+.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(+.f64 0 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(-.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))
(*.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) -1)
(*.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))
(+.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0)
(+.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))))
(+.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))
(-.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0)
(-.f64 0 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) 1)
(/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))))
(/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180))
(+.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) 0)
(+.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 0 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(+.f64 0 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(-.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) 0)
(-.f64 0 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(*.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) 1)
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 1 (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 -1 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(*.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))
(*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(*.f64 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) -1)
(*.f64 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(*.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) 1)
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(neg.f64 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
Outputs
(*.f64 -1 (+.f64 1 (/.f64 A B)))
(+.f64 -1 (neg.f64 (/.f64 A B)))
(-.f64 -1 (/.f64 A B))
(+.f64 (/.f64 C B) (*.f64 -1 (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
-1
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) -1)
(+.f64 -1 (neg.f64 (/.f64 (*.f64 -1 (-.f64 C A)) B)))
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) -1)
(+.f64 -1 (neg.f64 (/.f64 (*.f64 -1 (-.f64 C A)) B)))
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) -1)
(+.f64 -1 (neg.f64 (/.f64 (*.f64 -1 (-.f64 C A)) B)))
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 -1 (/.f64 A B))
(neg.f64 (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 -1 (/.f64 A B))
(neg.f64 (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 C B)))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (+.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 C B)))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (+.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 C B)))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (+.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 C B)))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (+.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 C B)))))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 (+.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 C B)))))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 (+.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 C B)))))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 (+.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 C B)))))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 (+.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))))
(atan.f64 (neg.f64 (+.f64 1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 C B))))))
(atan.f64 (neg.f64 (+.f64 (+.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B)))))
(atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))))
(atan.f64 (neg.f64 (+.f64 1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 C B))))))
(atan.f64 (neg.f64 (+.f64 (+.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B)))))
(atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))))
(atan.f64 (neg.f64 (+.f64 1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 C B))))))
(atan.f64 (neg.f64 (+.f64 (+.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B)))))
(atan.f64 (neg.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))))
(atan.f64 (neg.f64 (+.f64 1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 C B))))))
(atan.f64 (neg.f64 (+.f64 (+.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B)))))
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 C B) (-.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 1 (-.f64 -1 (/.f64 A B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 (+.f64 1 (/.f64 A B)) -1))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) 0)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 0 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 0 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (*.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (-.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 1 (-.f64 -1 (/.f64 A B))) (/.f64 C B))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 (+.f64 1 (/.f64 A B)) -1) (/.f64 C B))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 (-.f64 (/.f64 A B) (/.f64 C B)) -1) -1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 (/.f64 C B) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (-.f64 -1 (/.f64 A B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))) -1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 (/.f64 A B) -1) (*.f64 -1 (-.f64 1 (/.f64 C B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 -1 (-.f64 1 (/.f64 C B))) (*.f64 (/.f64 A B) -1))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (-.f64 -1 (/.f64 A B))) (*.f64 (/.f64 C B) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) 1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 1 (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 -1 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B)))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) (/.f64 -1 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) -1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) (neg.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (*.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 1 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) 1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (/.f64 (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) -1)
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(neg.f64 (+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))))
(+.f64 (/.f64 C B) (+.f64 -1 (neg.f64 (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 0)
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(+.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(-.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 0)
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) -1)
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))
(+.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0)
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))))
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(-.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0)
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(-.f64 0 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (neg.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 360)) (neg.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) 1)
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 360)))
(/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 360)) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 360))))
(/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) -180))
(+.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) 0)
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 0 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 0 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(-.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) 0)
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(-.f64 0 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) 1)
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 1 (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 -1 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) -1)
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))) (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) 1)
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(neg.f64 (neg.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
(atan.f64 (+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))

localize9.0ms (0.1%)

Compiler

Compiled 18 to 16 computations (11.1% saved)

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
0.0b
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
0.0b
(/.f64 (+.f64 A B) B)
Compiler

Compiled 48 to 12 computations (75% saved)

series6.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
B
@-inf
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
0.0ms
A
@0
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
0.0ms
A
@inf
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
0.0ms
A
@-inf
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
0.0ms
B
@inf
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))

rewrite76.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1508×rational_best_oopsla_all_46_json-2
1508×rational_best_oopsla_all_46_json-1
1508×rational_best_oopsla_all_46_json-4
1508×rational_best_oopsla_all_46_json-3
1106×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01477
17977
218177
359877
4281077
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(/.f64 (+.f64 A B) B)
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 A B) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 A B) B) (*.f64 0 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 A B) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 A B) B) (*.f64 0 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) (*.f64 1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) (*.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 -1 (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) (*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (+.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) (*.f64 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 A B) B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (/.f64 -1 (neg.f64 (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (neg.f64 (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (+.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (/.f64 -1 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (neg.f64 (/.f64 (+.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 A B) B)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180))))))

simplify107.0ms (0.6%)

Algorithm
egg-herbie
Rules
1410×rational_best_oopsla_all_46_json_45_simplify-72
1028×rational_best_oopsla_all_46_json_45_simplify-23
788×rational_best_oopsla_all_46_json_45_simplify-89
676×rational_best_oopsla_all_46_json_45_simplify-24
628×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02054251
17884235
241954235
Stop Event
node limit
Counts
165 → 114
Calls
Call 1
Inputs
1
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(/.f64 A B)
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(/.f64 A B)
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(/.f64 A B)
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
1
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
1
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(+.f64 (/.f64 (+.f64 A B) B) 0)
(+.f64 (/.f64 (+.f64 A B) B) (*.f64 0 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))
(+.f64 0 (/.f64 (+.f64 A B) B))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))
(-.f64 (/.f64 (+.f64 A B) B) 0)
(-.f64 (/.f64 (+.f64 A B) B) (*.f64 0 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))
(-.f64 0 (neg.f64 (/.f64 (+.f64 A B) B)))
(*.f64 (/.f64 (+.f64 A B) B) 1)
(*.f64 (/.f64 (+.f64 A B) B) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))))
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B)))))
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 -1 (/.f64 (+.f64 A B) B)))))
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))))
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B)))))
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (+.f64 A B) B))))
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))))
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))))
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B)))))
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (/.f64 -1 (neg.f64 (/.f64 (+.f64 A B) B)))))
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (neg.f64 (/.f64 (+.f64 A B) B)))))
(*.f64 1 (/.f64 (+.f64 A B) B))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 A B) B)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))) -1)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) -1)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))) -1)))
(*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (+.f64 A B) B))
(*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (/.f64 -1 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (neg.f64 (/.f64 (+.f64 A B) B)))
(*.f64 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))
(neg.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 0)
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(+.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(-.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(*.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) -1)
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))
(+.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) 0)
(+.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))))
(+.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))
(-.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) 0)
(-.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) 1)
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180))
Outputs
1
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(/.f64 A B)
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(/.f64 A B)
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(/.f64 A B)
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
1
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
1
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(+.f64 1 (/.f64 A B))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 A B) -1) -1)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (neg.f64 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 A B) -1) -1)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (neg.f64 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 A B) -1) -1)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (neg.f64 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 A B) -1) -1)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (neg.f64 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 A B) -1) -1)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (neg.f64 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 A B) -1) -1)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (neg.f64 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 A B) -1) -1)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (neg.f64 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 A B) -1) -1)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (neg.f64 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)) 180)
(+.f64 (/.f64 (+.f64 A B) B) 0)
(/.f64 (+.f64 A B) B)
(+.f64 (/.f64 (+.f64 A B) B) (*.f64 0 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))
(/.f64 (+.f64 A B) B)
(+.f64 0 (/.f64 (+.f64 A B) B))
(/.f64 (+.f64 A B) B)
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))
(/.f64 (+.f64 A B) B)
(-.f64 (/.f64 (+.f64 A B) B) 0)
(/.f64 (+.f64 A B) B)
(-.f64 (/.f64 (+.f64 A B) B) (*.f64 0 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))
(/.f64 (+.f64 A B) B)
(-.f64 0 (neg.f64 (/.f64 (+.f64 A B) B)))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) 1)
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 -1 (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (+.f64 A B) B))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (+.f64 A B) B) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))))
(/.f64 (+.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) -1)
(/.f64 (+.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))))
(/.f64 (+.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (/.f64 -1 (neg.f64 (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (neg.f64 (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 1 (/.f64 (+.f64 A B) B))
(/.f64 (+.f64 A B) B)
(*.f64 -1 (neg.f64 (/.f64 (+.f64 A B) B)))
(/.f64 (+.f64 A B) B)
(*.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))) -1)))
(/.f64 (+.f64 A B) B)
(*.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) -1)))
(/.f64 (+.f64 A B) B)
(*.f64 -1 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))) -1)))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (+.f64 A B) B))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (/.f64 -1 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (+.f64 A B) B)) (/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (*.f64 (/.f64 (+.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))
(/.f64 (+.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (neg.f64 (/.f64 (+.f64 A B) B)))
(/.f64 (+.f64 A B) B)
(*.f64 (*.f64 (/.f64 (+.f64 A B) B) (/.f64 1 (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))
(/.f64 (+.f64 A B) B)
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)) (/.f64 (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B))) (/.f64 (+.f64 A B) B))
(/.f64 (+.f64 A B) B)
(neg.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(/.f64 (+.f64 A B) B)
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 0)
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(-.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 0)
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) -1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))
(+.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) 0)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(-.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) 0)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(-.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 360)) (neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) 1)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 360)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 360)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) 360))))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)) -180))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (/.f64 A B))
0.0b
(-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))
0.0b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
0.0b
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
Compiler

Compiled 78 to 40 computations (48.7% saved)

series9.0ms (0.1%)

Counts
4 → 40
Calls

24 calls:

TimeVariablePointExpression
2.0ms
B
@inf
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
0.0ms
A
@-inf
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
0.0ms
B
@0
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
0.0ms
B
@-inf
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
0.0ms
A
@inf
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))

rewrite90.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1774×rational_best_oopsla_all_46_json-2
1774×rational_best_oopsla_all_46_json-1
1774×rational_best_oopsla_all_46_json-4
1774×rational_best_oopsla_all_46_json-3
776×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018136
198136
2222136
3747136
43642136
Stop Event
node limit
Counts
4 → 108
Calls
Call 1
Inputs
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))
(*.f64 2 (/.f64 A B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (*.f64 2 (/.f64 A B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 0 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 A B) -2) (*.f64 -1/2 (/.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (/.f64 A B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (/.f64 A B)) -1) (*.f64 -1/2 (/.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (/.f64 A B) -2)) (*.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) (/.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) (/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 A B) (/.f64 A B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 A B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 A B)) (*.f64 0 (/.f64 (/.f64 A B) (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 A B)) (*.f64 0 (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 A B) (/.f64 A B))) (*.f64 2 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B)))) (*.f64 2 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 A B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 A B)) (-.f64 0 (*.f64 0 (/.f64 (/.f64 A B) (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 A B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 A B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 A B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 A B)) (/.f64 (/.f64 A B) (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 A B)) (/.f64 (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B))) (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 A B)) (/.f64 (/.f64 (/.f64 A B) (/.f64 A B)) (/.f64 (/.f64 A B) (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 A B) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 A B) -2))))))

simplify118.0ms (0.7%)

Algorithm
egg-herbie
Rules
1334×rational_best_oopsla_all_46_json_45_simplify-72
1198×rational_best_oopsla_all_46_json_45_simplify-49
1040×rational_best_oopsla_all_46_json_45_simplify-23
864×rational_best_oopsla_all_46_json_45_simplify-35
712×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02216354
17766354
243666330
Stop Event
node limit
Counts
148 → 134
Calls
Call 1
Inputs
(/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -1/2 (/.f64 B A))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -1/2 (/.f64 B A))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -1/2 (/.f64 B A))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 0)
(+.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(+.f64 0 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(-.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) -1)
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) 0)
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))
(-.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) 0)
(-.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) 1)
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (*.f64 2 (/.f64 A B)) -1))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) 0)
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 0 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(+.f64 0 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 (/.f64 A B) -2) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 (*.f64 2 (/.f64 A B)) -1) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (/.f64 A B) -2)) (*.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) 1)
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(*.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))
(*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) -1)
(*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) (/.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) (/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))
(*.f64 -1 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) 1)
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(/.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) -1)
(neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)))
(+.f64 (/.f64 A B) (/.f64 A B))
(+.f64 (*.f64 2 (/.f64 A B)) 0)
(+.f64 (*.f64 2 (/.f64 A B)) (*.f64 0 (/.f64 (/.f64 A B) (/.f64 A B))))
(+.f64 (*.f64 2 (/.f64 A B)) (*.f64 0 (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B)))))
(+.f64 0 (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 0 (/.f64 (/.f64 A B) (/.f64 A B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (*.f64 2 (/.f64 A B)) 0)
(-.f64 (*.f64 2 (/.f64 A B)) (-.f64 0 (*.f64 0 (/.f64 (/.f64 A B) (/.f64 A B)))))
(-.f64 0 (*.f64 (/.f64 A B) -2))
(-.f64 (*.f64 0 (/.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 A B) -2))
(/.f64 (*.f64 2 (/.f64 A B)) 1)
(/.f64 (*.f64 2 (/.f64 A B)) (/.f64 (/.f64 A B) (/.f64 A B)))
(/.f64 (*.f64 2 (/.f64 A B)) (/.f64 (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B))) (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B)))))
(/.f64 (*.f64 2 (/.f64 A B)) (/.f64 (/.f64 (/.f64 A B) (/.f64 A B)) (/.f64 (/.f64 A B) (/.f64 A B))))
(/.f64 (*.f64 (/.f64 A B) -2) -1)
(neg.f64 (*.f64 (/.f64 A B) -2))
Outputs
(/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 -1/2 (/.f64 B A))
(*.f64 (/.f64 B A) -1/2)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 -1/2 (/.f64 B A))
(*.f64 (/.f64 B A) -1/2)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 -1/2 (/.f64 B A))
(*.f64 (/.f64 B A) -1/2)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 0)
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(+.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(-.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 0)
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) -1)
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) 0)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(-.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) 0)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(-.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) 1)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (PI.f64)) -180))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (*.f64 2 (/.f64 A B)) -1))
(+.f64 (*.f64 (/.f64 B A) -1/2) (neg.f64 (*.f64 2 (/.f64 A B))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) 0)
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 0 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 0 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 (/.f64 A B) -2) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 (*.f64 2 (/.f64 A B)) -1) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (neg.f64 (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (/.f64 A B) -2)) (*.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) 1)
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) -1)
(neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))
(*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) (/.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) (/.f64 -1 (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) (/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) (/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)))) (/.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 -1 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)))
(neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2))))
(*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)))
(*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))) (neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) 1)
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 (/.f64 A B) -2)))))
(+.f64 (*.f64 (/.f64 B A) -1/2) (*.f64 (/.f64 A B) -2))
(/.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)) -1)
(neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 (/.f64 B A) 1/2)))
(neg.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))
(+.f64 (/.f64 A B) (/.f64 A B))
(+.f64 (*.f64 2 (/.f64 A B)) 0)
(*.f64 2 (/.f64 A B))
(+.f64 (*.f64 2 (/.f64 A B)) (*.f64 0 (/.f64 (/.f64 A B) (/.f64 A B))))
(*.f64 2 (/.f64 A B))
(+.f64 (*.f64 2 (/.f64 A B)) (*.f64 0 (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B)))))
(*.f64 2 (/.f64 A B))
(+.f64 0 (*.f64 2 (/.f64 A B)))
(*.f64 2 (/.f64 A B))
(+.f64 (*.f64 0 (/.f64 (/.f64 A B) (/.f64 A B))) (*.f64 2 (/.f64 A B)))
(*.f64 2 (/.f64 A B))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B)))) (*.f64 2 (/.f64 A B)))
(*.f64 2 (/.f64 A B))
(-.f64 (*.f64 2 (/.f64 A B)) 0)
(*.f64 2 (/.f64 A B))
(-.f64 (*.f64 2 (/.f64 A B)) (-.f64 0 (*.f64 0 (/.f64 (/.f64 A B) (/.f64 A B)))))
(*.f64 2 (/.f64 A B))
(-.f64 0 (*.f64 (/.f64 A B) -2))
(neg.f64 (*.f64 (/.f64 A B) -2))
(-.f64 (*.f64 0 (/.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 A B) -2))
(neg.f64 (*.f64 (/.f64 A B) -2))
(/.f64 (*.f64 2 (/.f64 A B)) 1)
(*.f64 2 (/.f64 A B))
(/.f64 (*.f64 2 (/.f64 A B)) (/.f64 (/.f64 A B) (/.f64 A B)))
(*.f64 2 (/.f64 A B))
(/.f64 (*.f64 2 (/.f64 A B)) (/.f64 (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B))) (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B)))))
(/.f64 (*.f64 2 (/.f64 A B)) (/.f64 (/.f64 (/.f64 A B) (/.f64 A B)) (/.f64 (/.f64 A B) (/.f64 A B))))
(/.f64 (*.f64 2 (/.f64 A B)) (/.f64 (/.f64 (/.f64 A B) (/.f64 A B)) (/.f64 (/.f64 A B) (/.f64 A B))))
(/.f64 (*.f64 2 (/.f64 A B)) (/.f64 (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B))) (*.f64 2 (/.f64 (/.f64 A B) (/.f64 A B)))))
(/.f64 (*.f64 (/.f64 A B) -2) -1)
(neg.f64 (*.f64 (/.f64 A B) -2))
(neg.f64 (*.f64 (/.f64 A B) -2))

localize50.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 A) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) B))) (PI.f64))
2.0b
(+.f64 A (+.f64 (neg.f64 A) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))
4.3b
(/.f64 (+.f64 A (+.f64 (neg.f64 A) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) B)
7.4b
(/.f64 (pow.f64 B 2) A)
Compiler

Compiled 131 to 82 computations (37.4% saved)

series7.0ms (0%)

Counts
4 → 72
Calls

24 calls:

TimeVariablePointExpression
0.0ms
A
@0
(/.f64 (pow.f64 B 2) A)
0.0ms
B
@0
(/.f64 (pow.f64 B 2) A)
0.0ms
B
@inf
(/.f64 (pow.f64 B 2) A)
0.0ms
B
@inf
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 A) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) B))) (PI.f64))
0.0ms
B
@-inf
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 A) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) B))) (PI.f64))

rewrite127.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
812×rational_best_oopsla_all_46_json_45_simplify-7
792×rational_best_oopsla_all_46_json_45_simplify-35
728×rational_best_oopsla_all_46_json_45_simplify-108
580×rational_best_oopsla_all_46_json_45_simplify-80
484×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019146
1113134
227398
395398
4449598
Stop Event
node limit
Counts
4 → 225
Calls
Call 1
Inputs
(/.f64 (pow.f64 B 2) A)
(/.f64 (+.f64 A (+.f64 (neg.f64 A) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) B)
(+.f64 A (+.f64 (neg.f64 A) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 A) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) B))) (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 B 2) A) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 A (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 B 2) A) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 -1 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 A (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A))) A) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A))) A) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 A A)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) A)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 A (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) A)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 A (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) A)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 1 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (neg.f64 (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 (/.f64 0 (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 0 (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (neg.f64 (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (-.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))) (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (-.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))))

simplify178.0ms (1%)

Algorithm
egg-herbie
Rules
1702×rational_best_oopsla_all_46_json_45_simplify-89
1446×rational_best_oopsla_all_46_json_45_simplify-24
1396×rational_best_oopsla_all_46_json_45_simplify-74
836×rational_best_oopsla_all_46_json_45_simplify-36
696×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04247099
117666883
268396857
Stop Event
node limit
Counts
297 → 244
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(+.f64 (/.f64 (pow.f64 B 2) A) 0)
(+.f64 0 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(-.f64 A (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))
(-.f64 (/.f64 (pow.f64 B 2) A) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 B 2) A)))
(-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))
(-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 (/.f64 (pow.f64 B 2) A) 1)
(*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 1 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) -1)
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(neg.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)))
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 0)
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) 0))
(+.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 0)
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) 0))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 1)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 -1 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(neg.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(-.f64 A (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)))
(-.f64 (neg.f64 A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) A))
(-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 0)
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (neg.f64 A))
(-.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(-.f64 0 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A)
(-.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))
(-.f64 (-.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A))) A) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)) A))
(-.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A))) A) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))
(-.f64 (+.f64 (*.f64 0 (/.f64 A A)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) A)
(-.f64 (+.f64 A (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(-.f64 (+.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) A)
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))
(-.f64 (+.f64 A (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(-.f64 (+.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) A)
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))
(*.f64 (/.f64 (pow.f64 B 2) A) -1/2)
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 1)
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 1 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) 1/2)
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) 1/2))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 1/2 (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) -1)
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 (/.f64 0 (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 0 (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) -1)
(neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(neg.f64 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 0)
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (-.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) 0))
(+.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(-.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 0)
(-.f64 0 (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))) (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (-.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) -1)
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(neg.f64 (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
Outputs
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(+.f64 (/.f64 (pow.f64 B 2) A) 0)
(/.f64 (pow.f64 B 2) A)
(+.f64 0 (/.f64 (pow.f64 B 2) A))
(/.f64 (pow.f64 B 2) A)
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(+.f64 A (-.f64 0 (+.f64 A (neg.f64 (/.f64 (pow.f64 B 2) A)))))
(-.f64 A (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))
(/.f64 (pow.f64 B 2) A)
(-.f64 (/.f64 (pow.f64 B 2) A) 0)
(/.f64 (pow.f64 B 2) A)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 B 2) A)))
(/.f64 (pow.f64 B 2) A)
(-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(+.f64 A (-.f64 0 (+.f64 A (neg.f64 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (pow.f64 B 2) A) 1)
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))))
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (pow.f64 B 2) A))))
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (pow.f64 B 2) A) (-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(/.f64 (pow.f64 B 2) A)
(*.f64 1 (/.f64 (pow.f64 B 2) A))
(/.f64 (pow.f64 B 2) A)
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 B 2) A)))
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (pow.f64 B 2) A))
(/.f64 (pow.f64 B 2) A)
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(/.f64 (pow.f64 B 2) A)
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) -1)
(/.f64 (pow.f64 B 2) A)
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(/.f64 (pow.f64 B 2) A)
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(/.f64 (pow.f64 B 2) A)
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(/.f64 (pow.f64 B 2) A)
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(/.f64 (pow.f64 B 2) A)
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(/.f64 (pow.f64 B 2) A)
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(/.f64 (pow.f64 B 2) A)
(neg.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)))
(/.f64 (pow.f64 B 2) A)
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 0)
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) 0))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(+.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 0)
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) 0))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 1)
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) -1)
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 -1 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(neg.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(-.f64 A (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)))
(-.f64 (neg.f64 A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 0)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (neg.f64 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 0 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (-.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A))) A) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)) A))
(+.f64 A (-.f64 (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (/.f64 (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (*.f64 A (/.f64 (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))))
(+.f64 A (*.f64 (/.f64 (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A))) A) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))
(+.f64 A (-.f64 (*.f64 0 (/.f64 (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)) (/.f64 (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))))
(+.f64 A (-.f64 0 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)) (/.f64 (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))))
(+.f64 A (*.f64 (/.f64 (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (neg.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)))))
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (+.f64 (*.f64 0 (/.f64 A A)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) A)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (+.f64 A (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 0 (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (-.f64 A (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))
(+.f64 0 (-.f64 A (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))
(+.f64 A (neg.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (+.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) A)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (+.f64 A (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2)))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 0 (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (-.f64 A (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))
(+.f64 0 (-.f64 A (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))
(+.f64 A (neg.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (+.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) A)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) -1/2)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 1)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 1 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) 1/2)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) 1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) -1)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 (/.f64 0 (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 0 (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(-.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (neg.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(-.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 1)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) -1)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(neg.f64 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 0)
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (-.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) 0))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(-.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 0)
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(-.f64 0 (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))) (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (-.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) -1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(neg.f64 (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))

eval323.0ms (1.9%)

Compiler

Compiled 25327 to 13922 computations (45% saved)

prune278.0ms (1.6%)

Pruning

24 alts after pruning (19 fresh and 5 done)

PrunedKeptTotal
New6599668
Fresh21012
Picked101
Done257
Total66424688
Error
1.6b
Counts
688 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
48.9b
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
39.2b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
33.0b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
45.5b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
39.1b
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
54.0b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))) (PI.f64)))
44.0b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
54.9b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) -1/2)) (PI.f64)))
48.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))
53.5b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 (neg.f64 A) 0) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))))) (PI.f64)))
46.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
48.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
40.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64)))
52.2b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B))) (PI.f64)))
51.5b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8)) B))) (PI.f64)))
34.9b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
40.1b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64)))
46.8b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
56.0b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 A 0) B))) (PI.f64)))
48.9b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64)))
54.4b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))) (PI.f64)))
51.6b
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
51.0b
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
52.5b
(*.f64 180 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
Compiler

Compiled 863 to 697 computations (19.2% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
0.0b
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
0.0b
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
1.6b
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
Compiler

Compiled 65 to 29 computations (55.4% saved)

series8.0ms (0%)

Counts
4 → 45
Calls

36 calls:

TimeVariablePointExpression
0.0ms
C
@inf
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
0.0ms
C
@-inf
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
0.0ms
A
@-inf
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
0.0ms
B
@inf
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
0.0ms
B
@-inf
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))

rewrite95.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1776×rational_best_oopsla_all_46_json-2
1776×rational_best_oopsla_all_46_json-1
1776×rational_best_oopsla_all_46_json-4
1776×rational_best_oopsla_all_46_json-3
684×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017134
191134
2206134
3703134
43277134
Stop Event
node limit
Counts
4 → 142
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (+.f64 1 (neg.f64 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 C B)) (neg.f64 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 C B)) (*.f64 1 (neg.f64 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 A B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 0 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 (/.f64 C B) (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 C B) (/.f64 A B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 A B)) (+.f64 1 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (/.f64 A B))) (+.f64 1 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 A B) -1) (+.f64 1 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 C B) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 C B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (neg.f64 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 (/.f64 C B) (/.f64 A B))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 C B) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (neg.f64 (/.f64 A B))) (*.f64 (+.f64 1 (/.f64 C B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 A B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 C B)) (*.f64 (-.f64 1 (/.f64 A B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 1 (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) (/.f64 -1 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) (/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) (neg.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 1 (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) -180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) -180))))))

simplify149.0ms (0.9%)

Algorithm
egg-herbie
Rules
1546×rational_best_oopsla_all_46_json_45_simplify-23
1134×rational_best_oopsla_all_46_json_45_simplify-35
966×rational_best_oopsla_all_46_json_45_simplify-89
804×rational_best_oopsla_all_46_json_45_simplify-24
764×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02897253
110406613
261946585
Stop Event
node limit
Counts
187 → 190
Calls
Call 1
Inputs
(-.f64 1 (/.f64 A B))
(/.f64 C B)
(/.f64 C B)
(/.f64 (-.f64 C A) B)
1
1
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(+.f64 1 (/.f64 C B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(*.f64 -1 (/.f64 A B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(*.f64 -1 (/.f64 A B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (+.f64 1 (neg.f64 (/.f64 A B))))
(+.f64 (+.f64 1 (/.f64 C B)) (neg.f64 (/.f64 A B)))
(+.f64 (+.f64 1 (/.f64 C B)) (*.f64 1 (neg.f64 (/.f64 A B))))
(+.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 A B) -1))
(+.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 0)
(+.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 0 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 0 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))
(+.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (-.f64 (/.f64 C B) (/.f64 A B)) 1)
(+.f64 (neg.f64 (/.f64 A B)) (+.f64 1 (/.f64 C B)))
(+.f64 (*.f64 1 (neg.f64 (/.f64 A B))) (+.f64 1 (/.f64 C B)))
(+.f64 (*.f64 (/.f64 A B) -1) (+.f64 1 (/.f64 C B)))
(+.f64 (*.f64 (/.f64 C B) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 1 (/.f64 A B))))
(+.f64 (*.f64 (+.f64 1 (/.f64 C B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (neg.f64 (/.f64 A B))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))
(+.f64 (*.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 (/.f64 C B) (/.f64 A B))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 C B) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (neg.f64 (/.f64 A B))) (*.f64 (+.f64 1 (/.f64 C B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 (*.f64 (-.f64 1 (/.f64 A B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 C B)))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 C B)) (*.f64 (-.f64 1 (/.f64 A B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 C B))
(*.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 1)
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 1 (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(*.f64 -1 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B))))
(*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))
(*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) (/.f64 -1 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) (/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) -1)
(*.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) (neg.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(*.f64 (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)))
(/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 1)
(/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(/.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) -1)
(neg.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)))
(+.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 0)
(+.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(+.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))
(-.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))
(*.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) -1)
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))
(+.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 0)
(+.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(+.f64 0 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(-.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 0)
(-.f64 0 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(*.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 1)
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 1 (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(*.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))
(*.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) -1)
(*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 1)
(/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(neg.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0)
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))
(-.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0)
(-.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) 1)
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) -180))
Outputs
(-.f64 1 (/.f64 A B))
(/.f64 C B)
(/.f64 C B)
(/.f64 (-.f64 C A) B)
1
1
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 C -1) (*.f64 A -1)) B)))
(+.f64 1 (neg.f64 (/.f64 (*.f64 -1 (-.f64 C A)) B)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 C -1) (*.f64 A -1)) B)))
(+.f64 1 (neg.f64 (/.f64 (*.f64 -1 (-.f64 C A)) B)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 C -1) (*.f64 A -1)) B)))
(+.f64 1 (neg.f64 (/.f64 (*.f64 -1 (-.f64 C A)) B)))
(+.f64 1 (/.f64 C B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 -1 (/.f64 A B))
(neg.f64 (/.f64 A B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 -1 (/.f64 A B))
(neg.f64 (/.f64 A B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) -1)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (neg.f64 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) -1)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (neg.f64 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) -1)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (neg.f64 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) -1)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (neg.f64 (/.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))
(atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) -1))))
(atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (neg.f64 (/.f64 C B)))))
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))
(atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) -1))))
(atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (neg.f64 (/.f64 C B)))))
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))
(atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) -1))))
(atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (neg.f64 (/.f64 C B)))))
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))))
(atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) -1))))
(atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (neg.f64 (/.f64 C B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) -1)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (neg.f64 (/.f64 C B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) -1)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (neg.f64 (/.f64 C B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) -1)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (neg.f64 (/.f64 C B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) -1)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 1 (+.f64 (/.f64 A B) (neg.f64 (/.f64 C B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (/.f64 C B) (+.f64 1 (neg.f64 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (+.f64 1 (/.f64 C B)) (neg.f64 (/.f64 A B)))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (+.f64 1 (/.f64 C B)) (*.f64 1 (neg.f64 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 A B) -1))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 0)
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 0 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 0 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (-.f64 (/.f64 C B) (/.f64 A B)) 1)
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (neg.f64 (/.f64 A B)) (+.f64 1 (/.f64 C B)))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (*.f64 1 (neg.f64 (/.f64 A B))) (+.f64 1 (/.f64 C B)))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (*.f64 (/.f64 A B) -1) (+.f64 1 (/.f64 C B)))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (*.f64 (/.f64 C B) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (*.f64 (+.f64 1 (/.f64 C B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (neg.f64 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (*.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 (/.f64 C B) (/.f64 A B))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 C B) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (neg.f64 (/.f64 A B))) (*.f64 (+.f64 1 (/.f64 C B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (*.f64 (-.f64 1 (/.f64 A B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 C B)))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 C B)) (*.f64 (-.f64 1 (/.f64 A B)) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 C B))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 1)
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 1 (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 -1 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)))
(neg.f64 (+.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))))
(-.f64 (-.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B)))
(-.f64 1 (-.f64 (/.f64 A B) (/.f64 C B)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B))))
(*.f64 (/.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (neg.f64 (+.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B)))))
(*.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (-.f64 (-.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B))))
(*.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (-.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))))
(*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) (/.f64 -1 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (/.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (*.f64 (+.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))) (/.f64 -1 (/.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))))))
(*.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (+.f64 (/.f64 A B) (-.f64 -1 (/.f64 C B))) (/.f64 -1 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) (/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(*.f64 (/.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (*.f64 (+.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))) (/.f64 (neg.f64 (/.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)))) (/.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))))))
(*.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (*.f64 (neg.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))) (/.f64 (+.f64 (/.f64 A B) (-.f64 -1 (/.f64 C B))) (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) -1)
(neg.f64 (+.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))))
(-.f64 (-.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B)))
(-.f64 1 (-.f64 (/.f64 A B) (/.f64 C B)))
(*.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) (neg.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(*.f64 (/.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (neg.f64 (+.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B)))))
(*.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (-.f64 (-.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B))))
(*.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (-.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))))
(*.f64 (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)))
(*.f64 (/.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (neg.f64 (+.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B)))))
(*.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (-.f64 (-.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B))))
(*.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (-.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))))
(/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 1)
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (/.f64 (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(/.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) -1)
(neg.f64 (+.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))))
(-.f64 (-.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B)))
(-.f64 1 (-.f64 (/.f64 A B) (/.f64 C B)))
(neg.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)))
(neg.f64 (+.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))))
(-.f64 (-.f64 1 (/.f64 A B)) (neg.f64 (/.f64 C B)))
(-.f64 1 (-.f64 (/.f64 A B) (/.f64 C B)))
(+.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 0)
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(+.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(-.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 0)
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) -1)
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(+.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 0)
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 0 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(-.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 0)
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(-.f64 0 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 1)
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 1 (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) -1)
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 1)
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(neg.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0)
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(-.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0)
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(-.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)))) (neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))) (neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) 1)
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) -180))

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (/.f64 C B))
0.1b
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
0.2b
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
Compiler

Compiled 28 to 10 computations (64.3% saved)

series4.0ms (0%)

Counts
3 → 0
Calls

18 calls:

TimeVariablePointExpression
1.0ms
C
@0
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
1.0ms
C
@-inf
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
1.0ms
B
@-inf
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
1.0ms
C
@inf
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
1.0ms
B
@inf
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))

rewrite115.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1244×rational_best_oopsla_all_46_json-2
1244×rational_best_oopsla_all_46_json-1
1244×rational_best_oopsla_all_46_json-4
1244×rational_best_oopsla_all_46_json-3
930×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01255
16455
214655
348755
4230355
5715155
Stop Event
node limit
Counts
3 → 90
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(atan.f64 (/.f64 C B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (/.f64 C B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (/.f64 C B)) (*.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (/.f64 C B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))) (neg.f64 (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) (*.f64 1 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) (*.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B)))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (atan.f64 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 C B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 C B))) (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (neg.f64 (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (neg.f64 (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 C B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 C B)) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 C B)) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan.f64 (/.f64 C B))))))))

simplify151.0ms (0.9%)

Algorithm
egg-herbie
Rules
1308×rational_best_oopsla_all_46_json_45_simplify-72
1190×rational_best_oopsla_all_46_json_45_simplify-49
1040×rational_best_oopsla_all_46_json_45_simplify-23
544×rational_best_oopsla_all_46_json_45_simplify-89
530×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01752042
16032042
233752042
379332042
Stop Event
node limit
Counts
90 → 98
Calls
Call 1
Inputs
(+.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 0)
(+.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(+.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(+.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(-.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 0)
(-.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1)
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))
(+.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 0)
(+.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(+.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(-.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) -1)
(*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(+.f64 (atan.f64 (/.f64 C B)) 0)
(+.f64 (atan.f64 (/.f64 C B)) (*.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))
(+.f64 0 (atan.f64 (/.f64 C B)))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))
(-.f64 (atan.f64 (/.f64 C B)) 0)
(-.f64 0 (neg.f64 (atan.f64 (/.f64 C B))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))) (neg.f64 (atan.f64 (/.f64 C B))))
(*.f64 (atan.f64 (/.f64 C B)) 1)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 1 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B))))))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B))))))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B)))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))))
(*.f64 1 (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))
(*.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 C B))) -1)
(*.f64 (neg.f64 (atan.f64 (/.f64 C B))) (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))
(*.f64 -1 (neg.f64 (atan.f64 (/.f64 C B))))
(*.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (/.f64 C B)))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (neg.f64 (atan.f64 (/.f64 C B)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))
(*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (neg.f64 (atan.f64 (/.f64 C B))))
(/.f64 (atan.f64 (/.f64 C B)) 1)
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))
(neg.f64 (neg.f64 (atan.f64 (/.f64 C B))))
Outputs
(+.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 0)
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(+.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(+.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(-.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 0)
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(-.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 360)) (neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 360)) (neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 360)) (neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 360)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 360) (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 360)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 360)) (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 360))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) -180))
(+.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 0)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(+.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(-.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 0)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) -1)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(+.f64 (atan.f64 (/.f64 C B)) 0)
(atan.f64 (/.f64 C B))
(+.f64 (atan.f64 (/.f64 C B)) (*.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(+.f64 0 (atan.f64 (/.f64 C B)))
(atan.f64 (/.f64 C B))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))
(atan.f64 (/.f64 C B))
(-.f64 (atan.f64 (/.f64 C B)) 0)
(atan.f64 (/.f64 C B))
(-.f64 0 (neg.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))) (neg.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) 1)
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 1 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B))))))
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B))))))
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B)))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(*.f64 1 (atan.f64 (/.f64 C B)))
(atan.f64 (/.f64 C B))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (atan.f64 (/.f64 C B)))
(atan.f64 (/.f64 C B))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))
(atan.f64 (/.f64 C B))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))
(atan.f64 (/.f64 C B))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (*.f64 (atan.f64 (/.f64 C B)) (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))))
(atan.f64 (/.f64 C B))
(*.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))
(atan.f64 (/.f64 C B))
(*.f64 (neg.f64 (atan.f64 (/.f64 C B))) -1)
(atan.f64 (/.f64 C B))
(*.f64 (neg.f64 (atan.f64 (/.f64 C B))) (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(*.f64 -1 (neg.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(*.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (neg.f64 (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (atan.f64 (/.f64 C B)))
(atan.f64 (/.f64 C B))
(*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))) (neg.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(/.f64 (atan.f64 (/.f64 C B)) 1)
(atan.f64 (/.f64 C B))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B))) (/.f64 (atan.f64 (/.f64 C B)) (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(neg.f64 (neg.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))

localize59.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (*.f64 (/.f64 B A) 1/2))
0.1b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
0.1b
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))
Compiler

Compiled 40 to 22 computations (45% saved)

series17.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
13.0ms
A
@-inf
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))
0.0ms
B
@-inf
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))
0.0ms
B
@0
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))
0.0ms
A
@inf
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
0.0ms
A
@inf
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1742×rational_best_oopsla_all_46_json-2
1742×rational_best_oopsla_all_46_json-1
1742×rational_best_oopsla_all_46_json-4
1742×rational_best_oopsla_all_46_json-3
780×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01473
17973
219673
370773
4359073
Stop Event
node limit
Counts
3 → 85
Calls
Call 1
Inputs
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(atan.f64 (*.f64 (/.f64 B A) 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) -180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) -180))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (*.f64 (/.f64 B A) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 1 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))) (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))))))))

simplify97.0ms (0.6%)

Algorithm
egg-herbie
Rules
1324×rational_best_oopsla_all_46_json_45_simplify-72
1222×rational_best_oopsla_all_46_json_45_simplify-49
1028×rational_best_oopsla_all_46_json_45_simplify-23
570×rational_best_oopsla_all_46_json_45_simplify-89
506×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01713997
16113997
234223997
Stop Event
node limit
Counts
157 → 92
Calls
Call 1
Inputs
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(+.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 0)
(+.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(+.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(-.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(*.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) -1)
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))
(+.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) 0)
(+.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))))
(+.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))
(-.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) 0)
(-.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) 1)
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) -180))
(+.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) 0)
(+.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(+.f64 0 (atan.f64 (*.f64 (/.f64 B A) 1/2)))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))
(-.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) 0)
(-.f64 0 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) 1)
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 1 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2))))))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2))))))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(*.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))
(*.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))
(*.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))) -1)
(*.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))) (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))))
(*.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))))
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) 1)
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(neg.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))))
Outputs
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(+.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 0)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(+.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(-.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 0)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) -1)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(+.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) 0)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(-.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) 0)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(-.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) 180))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) -180))
(+.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) 0)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(+.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(+.f64 0 (atan.f64 (*.f64 (/.f64 B A) 1/2)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(-.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) 0)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(-.f64 0 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 1 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))) -1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))) (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 -1 (*.f64 1 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (atan.f64 (*.f64 (/.f64 B A) 1/2)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(neg.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))

localize50.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64)))
0.0b
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64))
0.0b
(/.f64 (+.f64 A (neg.f64 B)) B)
Compiler

Compiled 56 to 13 computations (76.8% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
A
@-inf
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64))
0.0ms
B
@-inf
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64))
0.0ms
B
@inf
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64))
0.0ms
A
@0
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64))
0.0ms
A
@-inf
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64)))

rewrite82.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1654×rational_best_oopsla_all_46_json-2
1654×rational_best_oopsla_all_46_json-1
1654×rational_best_oopsla_all_46_json-4
1654×rational_best_oopsla_all_46_json-3
1196×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01589
18777
220077
366277
4312877
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(/.f64 (+.f64 A (neg.f64 B)) B)
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 A B) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 A B) B) (*.f64 0 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 A B) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 A B) B) (*.f64 0 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) (*.f64 1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) (*.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 -1 (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) (*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (-.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) (*.f64 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 A B) B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (/.f64 -1 (neg.f64 (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (neg.f64 (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (-.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (/.f64 -1 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (neg.f64 (/.f64 (-.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 A B) B)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180))))))

simplify147.0ms (0.9%)

Algorithm
egg-herbie
Rules
1410×rational_best_oopsla_all_46_json_45_simplify-72
1028×rational_best_oopsla_all_46_json_45_simplify-23
796×rational_best_oopsla_all_46_json_45_simplify-89
682×rational_best_oopsla_all_46_json_45_simplify-24
636×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02084171
17924139
242184139
Stop Event
node limit
Counts
165 → 116
Calls
Call 1
Inputs
-1
(-.f64 (/.f64 A B) 1)
(-.f64 (/.f64 A B) 1)
(-.f64 (/.f64 A B) 1)
(/.f64 A B)
(-.f64 (/.f64 A B) 1)
(-.f64 (/.f64 A B) 1)
(-.f64 (/.f64 A B) 1)
(/.f64 A B)
(-.f64 (/.f64 A B) 1)
(-.f64 (/.f64 A B) 1)
(-.f64 (/.f64 A B) 1)
(/.f64 A B)
(-.f64 (/.f64 A B) 1)
(-.f64 (/.f64 A B) 1)
(-.f64 (/.f64 A B) 1)
-1
(-.f64 (/.f64 A B) 1)
(-.f64 (/.f64 A B) 1)
(-.f64 (/.f64 A B) 1)
-1
(-.f64 (/.f64 A B) 1)
(-.f64 (/.f64 A B) 1)
(-.f64 (/.f64 A B) 1)
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(+.f64 (/.f64 (-.f64 A B) B) 0)
(+.f64 (/.f64 (-.f64 A B) B) (*.f64 0 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))
(+.f64 0 (/.f64 (-.f64 A B) B))
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))
(-.f64 (/.f64 (-.f64 A B) B) 0)
(-.f64 (/.f64 (-.f64 A B) B) (*.f64 0 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))
(-.f64 0 (neg.f64 (/.f64 (-.f64 A B) B)))
(*.f64 (/.f64 (-.f64 A B) B) 1)
(*.f64 (/.f64 (-.f64 A B) B) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))))
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B)))))
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 -1 (/.f64 (-.f64 A B) B)))))
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))))
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B)))))
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (-.f64 A B) B))))
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))))
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))))
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B)))))
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (/.f64 -1 (neg.f64 (/.f64 (-.f64 A B) B)))))
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (neg.f64 (/.f64 (-.f64 A B) B)))))
(*.f64 1 (/.f64 (-.f64 A B) B))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 A B) B)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))) -1)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) -1)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))) -1)))
(*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (-.f64 A B) B))
(*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (/.f64 -1 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (neg.f64 (/.f64 (-.f64 A B) B)))
(*.f64 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))
(neg.f64 (neg.f64 (/.f64 (-.f64 A B) B)))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 0)
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(+.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(-.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(*.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) -1)
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))
(+.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) 0)
(+.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))))
(+.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))
(-.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) 0)
(-.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) 1)
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180))
Outputs
-1
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(/.f64 A B)
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(/.f64 A B)
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(/.f64 A B)
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
-1
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
-1
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 A)) B)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 A)) B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 A)) B)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 A)) B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 A)) B)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 A)) B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 A)) B)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 A)) B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(+.f64 (/.f64 (-.f64 A B) B) 0)
(/.f64 (-.f64 A B) B)
(+.f64 (/.f64 (-.f64 A B) B) (*.f64 0 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))
(/.f64 (-.f64 A B) B)
(+.f64 0 (/.f64 (-.f64 A B) B))
(/.f64 (-.f64 A B) B)
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))
(/.f64 (-.f64 A B) B)
(-.f64 (/.f64 (-.f64 A B) B) 0)
(/.f64 (-.f64 A B) B)
(-.f64 (/.f64 (-.f64 A B) B) (*.f64 0 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))
(/.f64 (-.f64 A B) B)
(-.f64 0 (neg.f64 (/.f64 (-.f64 A B) B)))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) 1)
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 -1 (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (-.f64 A B) B))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (-.f64 A B) B) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))))
(/.f64 (-.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) -1)
(/.f64 (-.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))))
(/.f64 (-.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (/.f64 -1 (neg.f64 (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (neg.f64 (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 1 (/.f64 (-.f64 A B) B))
(/.f64 (-.f64 A B) B)
(*.f64 -1 (neg.f64 (/.f64 (-.f64 A B) B)))
(/.f64 (-.f64 A B) B)
(*.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))) -1)))
(/.f64 (-.f64 A B) B)
(*.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) -1)))
(/.f64 (-.f64 A B) B)
(*.f64 -1 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))) -1)))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (-.f64 A B) B))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (/.f64 -1 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (neg.f64 (/.f64 (-.f64 A B) B)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (*.f64 (/.f64 (-.f64 A B) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)))))
(/.f64 (-.f64 A B) B)
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (neg.f64 (/.f64 (-.f64 A B) B)))
(/.f64 (-.f64 A B) B)
(*.f64 (*.f64 (/.f64 (-.f64 A B) B) (/.f64 1 (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))
(/.f64 (-.f64 A B) B)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B)) (/.f64 (/.f64 (-.f64 A B) B) (/.f64 (-.f64 A B) B))) (/.f64 (-.f64 A B) B))
(/.f64 (-.f64 A B) B)
(neg.f64 (neg.f64 (/.f64 (-.f64 A B) B)))
(/.f64 (-.f64 A B) B)
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 0)
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(-.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 0)
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(-.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 -1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) -1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))
(+.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) 0)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(+.f64 (*.f64 0 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(-.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) 0)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(-.f64 0 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))) (*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 360)) (neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) 1)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 360)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))) (/.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 360)) (/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 360) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 360))))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) 180) (/.f64 (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))) (*.f64 180 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 A B) B))) (PI.f64)) -180))

localize48.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B))) (PI.f64))
2.1b
(-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A)
4.3b
(/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B)
7.4b
(/.f64 (pow.f64 B 2) A)
Compiler

Compiled 122 to 81 computations (33.6% saved)

series1.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
A
@0
(/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B)
0.0ms
A
@-inf
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B))) (PI.f64))
0.0ms
A
@inf
(/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B)
0.0ms
A
@0
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B))) (PI.f64))
0.0ms
B
@-inf
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B))) (PI.f64))

rewrite163.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
754×rational_best_oopsla_all_46_json_45_simplify-35
752×rational_best_oopsla_all_46_json_45_simplify-7
730×rational_best_oopsla_all_46_json_45_simplify-108
576×rational_best_oopsla_all_46_json_45_simplify-80
508×rational_best_oopsla_all_46_json_45_simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018121
110485
225885
386785
4419685
5783085
Stop Event
node limit
Counts
3 → 200
Calls
Call 1
Inputs
(/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B)
(-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A)
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B))) (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 -1 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 A (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 A (-.f64 (*.f64 0 (/.f64 A A)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (-.f64 (*.f64 0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (*.f64 1 (neg.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (-.f64 (*.f64 0 (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))) A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) A)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 A A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (+.f64 A A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 A) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 A)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A) (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) A) (-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))) A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)) (*.f64 A (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)) (-.f64 (*.f64 A (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 A)) (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 A)) (-.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (-.f64 (*.f64 A (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) (neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) A) (*.f64 1 (neg.f64 A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) A) (*.f64 (/.f64 A A) (neg.f64 A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 1 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 0 (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 (/.f64 0 (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (neg.f64 (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (neg.f64 (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (-.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))) (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (-.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))))

simplify240.0ms (1.4%)

Algorithm
egg-herbie
Rules
1732×rational_best_oopsla_all_46_json_45_simplify-89
1428×rational_best_oopsla_all_46_json_45_simplify-24
1408×rational_best_oopsla_all_46_json_45_simplify-74
774×rational_best_oopsla_all_46_json_45_simplify-23
602×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04017532
117007352
269977310
Stop Event
node limit
Counts
272 → 227
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 0)
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) 0))
(+.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 0)
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) 0))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 1)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 -1 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(neg.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(+.f64 A (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A))
(+.f64 A (-.f64 (*.f64 0 (/.f64 A A)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 0)
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (-.f64 (*.f64 0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) 0))
(+.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (neg.f64 A))
(+.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (*.f64 1 (neg.f64 A)))
(+.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (-.f64 (*.f64 0 (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))) A))
(+.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) A)
(+.f64 (+.f64 A A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (+.f64 A A)))
(+.f64 (neg.f64 A) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))
(+.f64 (*.f64 1 (neg.f64 A)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))
(+.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 A)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A) (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0))
(+.f64 (*.f64 (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) A) (-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))) A))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(+.f64 (*.f64 A (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)) (*.f64 A (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)) (-.f64 (*.f64 A (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 A)) (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 A)) (-.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))
(+.f64 (*.f64 0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(+.f64 (*.f64 (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (-.f64 (*.f64 A (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))) A))
(*.f64 (/.f64 (pow.f64 B 2) A) -1/2)
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (pow.f64 B 2) A) (neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 1)
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1 (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) A) (*.f64 1 (neg.f64 A))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) A) (*.f64 (/.f64 A A) (neg.f64 A))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 1 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) -1)
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 0 (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 (/.f64 0 (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) 1/2)
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) 1/2))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 1/2 (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (neg.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) -1)
(neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(neg.f64 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 0)
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (-.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) 0))
(+.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(-.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 0)
(-.f64 0 (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))) (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (-.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) -1)
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(neg.f64 (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
Outputs
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 0)
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) 0))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(+.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 0)
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) 0))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) 1)
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) -1)
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 -1 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(neg.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)
(+.f64 A (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A))
(+.f64 A (-.f64 (*.f64 0 (/.f64 A A)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 0)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) 0))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (-.f64 (*.f64 0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) 0))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (neg.f64 A))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A))
(+.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (*.f64 1 (neg.f64 A)))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A))
(+.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (-.f64 (*.f64 0 (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))) A))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A))
(+.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) A)
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A))
(+.f64 (+.f64 A A) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (+.f64 A A)))
(+.f64 (+.f64 A A) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 A A)))
(+.f64 (neg.f64 A) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A))
(+.f64 (*.f64 1 (neg.f64 A)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A))
(+.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 A)))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A) (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A)))
(+.f64 (*.f64 (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) A) (-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))) A))
(+.f64 (*.f64 A (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) -1/2)) A))
(-.f64 (*.f64 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) A)
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 A (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)) (*.f64 A (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A)) (-.f64 (*.f64 A (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 A)) (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 A)) (-.f64 (*.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) 0))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A)))
(+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) A) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) A))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) A)))
(+.f64 (*.f64 0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (-.f64 (*.f64 A (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)))) A))
(+.f64 (*.f64 A (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) -1/2)) A))
(-.f64 (*.f64 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) A)
(*.f64 (/.f64 (pow.f64 B 2) A) -1/2)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 1)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) A) (*.f64 1 (neg.f64 A))))
(*.f64 1 (-.f64 (*.f64 1 (neg.f64 A)) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) A)))
(neg.f64 (-.f64 (-.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) A))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) A) (*.f64 (/.f64 A A) (neg.f64 A))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 A A) (neg.f64 A))) A))
(neg.f64 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 A A) (neg.f64 A))) A))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 1 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 1 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (/.f64 (pow.f64 B 2) A) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) -1)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 0 (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 0 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) (-.f64 (/.f64 0 (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) 1/2)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (-.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) 0)))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (-.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 1 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) 1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) (-.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) 0)))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (-.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (-.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) 0)))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (-.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (neg.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))) (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 (*.f64 -1/2 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(-.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 (pow.f64 B 2) A)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) (neg.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (neg.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))) (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) 1)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)) (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2) -1)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(neg.f64 (*.f64 (/.f64 (pow.f64 B 2) A) 1/2))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(neg.f64 (*.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A))) (neg.f64 (/.f64 (pow.f64 B 2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 0)
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(+.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (-.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) 0))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(+.f64 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(-.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 0)
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(-.f64 0 (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))) (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 1 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (-.f64 0 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) -1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))) (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(*.f64 (neg.f64 (/.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))) (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(neg.f64 (neg.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
(neg.f64 (*.f64 -1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))

eval452.0ms (2.7%)

Compiler

Compiled 26093 to 13650 computations (47.7% saved)

prune194.0ms (1.1%)

Pruning

24 alts after pruning (16 fresh and 8 done)

PrunedKeptTotal
New7543757
Fresh11314
Picked011
Done279
Total75724781
Error
1.6b
Counts
781 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
40.1b
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
47.6b
(*.f64 180 (/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (PI.f64)))
48.9b
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
39.2b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
45.5b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
39.1b
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
54.0b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))) (PI.f64)))
39.8b
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
44.0b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
54.9b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) -1/2)) (PI.f64)))
48.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))
53.5b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 (neg.f64 A) 0) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))))) (PI.f64)))
46.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
48.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
40.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64)))
52.2b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B))) (PI.f64)))
51.5b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8)) B))) (PI.f64)))
34.9b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
46.8b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
56.0b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 A 0) B))) (PI.f64)))
48.9b
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64)))
51.6b
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
51.0b
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
52.5b
(*.f64 180 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
Compiler

Compiled 450 to 366 computations (18.7% saved)

regimes267.0ms (1.6%)

Counts
38 → 4
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) -1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 A 0) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C C) (neg.f64 A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 A) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (+.f64 (neg.f64 A) (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))) (PI.f64)))
(*.f64 180 (/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 (neg.f64 A) 0) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (neg.f64 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B) (/.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3)))))) (PI.f64)))
(*.f64 180 (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)) (/.f64 1 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64))))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Calls

7 calls:

81.0ms
B
65.0ms
C
63.0ms
A
14.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
10.0ms
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
Results
ErrorSegmentsBranch
15.7b4A
18.8b4B
23.4b4C
16.4b3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
16.4b3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
16.4b3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
16.4b3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 768 to 518 computations (32.6% saved)

bsearch138.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
2.9915023512771037e+78
3.3979552677592577e+81
47.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
51.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
56.0ms294×body256valid
32.0ms45×body2048valid
27.0ms27×body4096valid
13.0ms25×body1024valid
3.0msbody512valid
Compiler

Compiled 1017 to 818 computations (19.6% saved)

regimes313.0ms (1.8%)

Counts
30 → 7
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) -1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 A 0) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C C) (neg.f64 A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 A) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (+.f64 (neg.f64 A) (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))) (PI.f64)))
(*.f64 180 (/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

200.0ms
A
51.0ms
B
50.0ms
C
Results
ErrorSegmentsBranch
15.0b7A
20.5b3B
24.9b4C
Compiler

Compiled 418 to 270 computations (35.4% saved)

bsearch377.0ms (2.2%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
6.346746294722448e-46
6.81273644230357e-38
100.0ms
2.59039359913127e-173
1.2307529756220681e-170
35.0ms
2.273983585210557e-200
2.767568799392487e-198
101.0ms
2.409049802501518e-290
1.6901976474071468e-281
43.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
52.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
198.0ms578×body256valid
91.0ms70×body2048valid
48.0ms49×body4096valid
19.0ms36×body1024valid
1.0msbody512valid
Compiler

Compiled 1564 to 1291 computations (17.5% saved)

regimes188.0ms (1.1%)

Counts
29 → 5
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) -1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 A 0) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C C) (neg.f64 A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 A) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (+.f64 (neg.f64 A) (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))) (PI.f64)))
(*.f64 180 (/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (atan.f64 (*.f64 (/.f64 B A) 1/2)))) (atan.f64 (*.f64 (/.f64 B A) 1/2))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

66.0ms
C
63.0ms
A
48.0ms
B
Results
ErrorSegmentsBranch
16.2b5A
20.5b3B
25.3b5C
Compiler

Compiled 400 to 257 computations (35.8% saved)

bsearch256.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
118.0ms
6.346746294722448e-46
6.81273644230357e-38
44.0ms
2.59039359913127e-173
1.2307529756220681e-170
13.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
81.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
86.0ms20×body1024valid
68.0ms331×body256valid
63.0ms47×body2048valid
31.0ms29×body4096valid
2.0msbody512valid
Compiler

Compiled 920 to 747 computations (18.8% saved)

regimes161.0ms (0.9%)

Counts
24 → 5
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) -1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 A 0) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C C) (neg.f64 A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

54.0ms
C
52.0ms
A
44.0ms
B
Results
ErrorSegmentsBranch
16.7b5A
20.5b3B
25.3b5C
Compiler

Compiled 292 to 188 computations (35.6% saved)

bsearch207.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
6.346746294722448e-46
6.81273644230357e-38
39.0ms
2.59039359913127e-173
1.2307529756220681e-170
67.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
56.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
98.0ms422×body256valid
44.0ms36×body4096valid
44.0ms44×body2048valid
12.0ms24×body1024valid
1.0msbody512valid
Compiler

Compiled 1020 to 849 computations (16.8% saved)

regimes118.0ms (0.7%)

Counts
17 → 4
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) -1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 A 0) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

44.0ms
C
43.0ms
A
26.0ms
B
Results
ErrorSegmentsBranch
17.9b4A
24.8b3B
26.5b5C
Compiler

Compiled 178 to 118 computations (33.7% saved)

bsearch116.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
1.0019797970050064e-77
7.27554247459998e-71
7.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
61.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
42.0ms208×body256valid
31.0ms39×body2048valid
18.0ms23×body1024valid
16.0ms17×body4096valid
0.0msbody512valid
Compiler

Compiled 536 to 457 computations (14.7% saved)

regimes98.0ms (0.6%)

Counts
12 → 5
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) -1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

34.0ms
A
33.0ms
B
28.0ms
C
Results
ErrorSegmentsBranch
18.1b5A
25.8b5B
30.8b4C
Compiler

Compiled 124 to 83 computations (33.1% saved)

bsearch176.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
7.27554247459998e-71
1.116061180343114e-69
39.0ms
1.8054483646851603e-292
2.409049802501518e-290
44.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
63.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
79.0ms385×body256valid
47.0ms36×body4096valid
29.0ms35×body2048valid
10.0ms19×body1024valid
2.0msbody512valid
Compiler

Compiled 808 to 713 computations (11.8% saved)

regimes85.0ms (0.5%)

Counts
11 → 5
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) -1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

37.0ms
A
32.0ms
B
13.0ms
C
Results
ErrorSegmentsBranch
20.8b5A
28.8b4B
35.3b2C
Compiler

Compiled 114 to 77 computations (32.5% saved)

bsearch171.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
7.27554247459998e-71
1.116061180343114e-69
41.0ms
1.8054483646851603e-292
2.409049802501518e-290
48.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
52.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
77.0ms379×body256valid
38.0ms46×body2048valid
33.0ms31×body4096valid
11.0ms22×body1024valid
1.0msbody512valid
Compiler

Compiled 808 to 713 computations (11.8% saved)

regimes69.0ms (0.4%)

Counts
10 → 4
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) -1/2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B A) 1/2)) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

29.0ms
B
24.0ms
A
13.0ms
C
Results
ErrorSegmentsBranch
26.2b4A
29.5b4B
38.0b2C
Compiler

Compiled 104 to 71 computations (31.7% saved)

bsearch154.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
50.0ms
1.0855879096336438e-147
4.962199068634234e-138
44.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
60.0ms
-1.0970721673732742e-111
-1.2934840606656323e-118
Results
73.0ms353×body256valid
34.0ms44×body2048valid
26.0ms26×body4096valid
9.0ms18×body1024valid
5.0msbody512valid
Compiler

Compiled 740 to 659 computations (10.9% saved)

regimes59.0ms (0.3%)

Counts
6 → 5
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

23.0ms
A
23.0ms
B
9.0ms
C
Results
ErrorSegmentsBranch
25.4b5A
29.5b4B
38.1b2C
Compiler

Compiled 64 to 47 computations (26.6% saved)

bsearch209.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
1.0855879096336438e-147
4.962199068634234e-138
47.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
53.0ms
-1.0470019434424825e-228
-8.647417360318163e-249
51.0ms
-1.0970721673732742e-111
-1.2934840606656323e-118
Results
99.0ms493×body256valid
43.0ms54×body2048valid
39.0ms41×body4096valid
16.0ms32×body1024valid
1.0msbody512valid
Compiler

Compiled 928 to 843 computations (9.2% saved)

regimes264.0ms (1.6%)

Counts
5 → 3
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Calls

3 calls:

217.0ms
B
31.0ms
C
15.0ms
A
Results
ErrorSegmentsBranch
37.2b4A
33.7b3B
38.5b6C
Compiler

Compiled 54 to 40 computations (25.9% saved)

bsearch235.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
102.0ms
1.938639706362439e-156
3.878636443276362e-155
133.0ms
-2.2350350132555772e-91
-1.438950905420033e-98
Results
79.0ms11×body1024valid
76.0ms50×body2048valid
49.0ms49×body4096valid
26.0ms140×body256valid
2.0msbody512valid
Compiler

Compiled 384 to 345 computations (10.2% saved)

regimes101.0ms (0.6%)

Accuracy

Total -23.0b remaining (-57.6%)

Threshold costs -23.0b (-57.6%)

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

3 calls:

52.0ms
C
42.0ms
A
6.0ms
B
Results
ErrorSegmentsBranch
46.7b4A
39.8b2B
47.4b4C
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch157.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
157.0ms
-1.1488630493658453e-304
-3.924116191060304e-307
Results
84.0ms13×body2048valid
56.0ms52×body4096valid
12.0ms59×body256valid
2.0msbody1024valid
Compiler

Compiled 192 to 185 computations (3.6% saved)

simplify24.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01971934
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 A -5841333965851681/649037107316853453566312041152512) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64))) (if (<=.f64 A -3029452159344359/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 2750000000000000152118190553031055983035730827759268708610329018260315798270640128) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -1492785346828763/1298074214633706907132624082305024) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64))) (if (<=.f64 A -4963454417869797/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 8572068857490139/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) (if (<=.f64 A 7928750128209107/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (if (<=.f64 A 3480865949723965/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) (if (<=.f64 A 490877477933605/23945242826029513411849172299223580994042798784118784) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 A -1419768672255617/40564819207303340847894502572032) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64))) (if (<=.f64 A -6762169998536515/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 1087770609288739/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) (if (<=.f64 A 7846377169233351/1569275433846670190958947355801916604025588861116008628224) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -8315787937497185/40564819207303340847894502572032) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -2304460979725263/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 4873212329613551/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) (if (<=.f64 A 4707826301540011/1569275433846670190958947355801916604025588861116008628224) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -934613434536269/1298074214633706907132624082305024) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -6762169998536515/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 6925922319537253/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -2466341007804043/649037107316853453566312041152512) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -871298969811201/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 8314330748738211/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 738214179045777/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -7910139745424151/20282409603651670423947251286016) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -4963454417869797/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 3651564180189079/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 1068467890724151/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -2952782317450903/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -5956145301443757/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 3432398830065305/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -2924300068018047/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -6396164097603083/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 A -7573630398360897/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 3936549570225297/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 B -8850059985518291/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 2656869547074365/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -5060056332682765/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Outputs
(if (<=.f64 A -5841333965851681/649037107316853453566312041152512) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64))) (if (<=.f64 A -3029452159344359/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 2750000000000000152118190553031055983035730827759268708610329018260315798270640128) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -1492785346828763/1298074214633706907132624082305024) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64))) (if (<=.f64 A -4963454417869797/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 8572068857490139/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) (if (<=.f64 A 7928750128209107/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (if (<=.f64 A 3480865949723965/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) (if (<=.f64 A 490877477933605/23945242826029513411849172299223580994042798784118784) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 A -1419768672255617/40564819207303340847894502572032) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64))) (if (<=.f64 A -6762169998536515/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 1087770609288739/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) (if (<=.f64 A 7846377169233351/1569275433846670190958947355801916604025588861116008628224) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -8315787937497185/40564819207303340847894502572032) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -2304460979725263/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 4873212329613551/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) (if (<=.f64 A 4707826301540011/1569275433846670190958947355801916604025588861116008628224) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -934613434536269/1298074214633706907132624082305024) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -6762169998536515/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 6925922319537253/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -2466341007804043/649037107316853453566312041152512) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -871298969811201/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 8314330748738211/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 738214179045777/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -7910139745424151/20282409603651670423947251286016) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -4963454417869797/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 3651564180189079/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 1068467890724151/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -2952782317450903/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -5956145301443757/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 3432398830065305/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -2924300068018047/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -6396164097603083/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 A -7573630398360897/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 3936549570225297/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 B -8850059985518291/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 2656869547074365/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -5060056332682765/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 701 to 511 computations (27.1% saved)

soundness393.0ms (2.3%)

Algorithm
egg-herbie
Rules
1600×rational_best_oopsla_all_46_json_45_simplify-23
1368×rational_best_oopsla_all_46_json_45_simplify-23
1368×rational_best_oopsla_all_46_json_45_simplify-23
990×rational_best_oopsla_all_46_json_45_simplify-35
950×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073022728
1251322196
2554722000
073022728
1251322196
2554722000
02826823
110486143
262956143
Stop Event
node limit
node limit
node limit
Compiler

Compiled 244 to 168 computations (31.1% saved)

end542.0ms (3.2%)

Compiler

Compiled 668 to 438 computations (34.4% saved)

Profiling

Loading profile data...