Details

Time bar (total: 6.3s)

analyze47.0ms (0.7%)

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
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
25%25%74.9%0.1%0%0%0%5
33.3%25%50%0.1%25%0%0%6
44.4%25%31.2%0.1%43.7%0%0%7
53.3%25%21.9%0.1%53.1%0%0%8
64%25%14%0.1%60.9%0%0%9
72%28.1%10.9%0.1%60.9%0%0%10
81%31.6%7.4%0.1%60.9%0%0%11
85.5%33.4%5.7%0.1%60.9%0%0%12
Compiler

Compiled 20 to 13 computations (35% saved)

sample1.4s (22.8%)

Results
1.4s8256×body256valid
0.0msbody256infinite
Bogosity

preprocess133.0ms (2.1%)

Algorithm
egg-herbie
Rules
1278×rational_best_oopsla_all_46_json_45_simplify-23
980×rational_best_oopsla_all_46_json_45_simplify-89
972×rational_best_oopsla_all_46_json_45_simplify-10
852×rational_best_oopsla_all_46_json_45_simplify-74
668×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01998
15598
212998
340098
4170498
5511798
6739598
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (*.f64 a a))) 1)
Outputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
(+.f64 (*.f64 (*.f64 b b) 4) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (*.f64 b b) 4) 1))
(+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 (*.f64 b b) 4) -1))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (*.f64 a a))) 1)
(+.f64 (*.f64 a (*.f64 4 a)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 a (*.f64 a 4)) 1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 a (*.f64 a 4)) -1))
Compiler

Compiled 21 to 14 computations (33.3% saved)

simplify108.0ms (1.7%)

Algorithm
egg-herbie
Rules
996×rational_best_oopsla_all_46_json_45_simplify-23
870×rational_best_oopsla_all_46_json_45_simplify-10
830×rational_best_oopsla_all_46_json_45_simplify-37
818×rational_best_oopsla_all_46_json_45_simplify-77
788×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01449
13849
29149
328049
4119149
5382549
6548949
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
Outputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (*.f64 b b) 4) 1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 (*.f64 b b) 4) -1))

eval1.0ms (0%)

Compiler

Compiled 87 to 42 computations (51.7% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New415
Fresh101
Picked000
Done000
Total516
Error
0.2b
Counts
6 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
Compiler

Compiled 19 to 13 computations (31.6% saved)

localize19.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
0.0b
(+.f64 (*.f64 a a) (*.f64 b b))
0.0b
(-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)
0.3b
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
Compiler

Compiled 65 to 27 computations (58.5% saved)

series5.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
a
@0
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
0.0ms
a
@0
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
0.0ms
b
@inf
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
0.0ms
a
@inf
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
0.0ms
b
@0
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)

rewrite148.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
2020×rational_best_oopsla_all_46_json-2
2020×rational_best_oopsla_all_46_json-1
2020×rational_best_oopsla_all_46_json-4
2020×rational_best_oopsla_all_46_json-3
548×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015124
1100124
2291124
31068124
44477124
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)
(+.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 1 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (-.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a a) (*.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (+.f64 (*.f64 a a) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (+.f64 (*.f64 a a) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))) (+.f64 (*.f64 a a) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (+.f64 (*.f64 a a) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 a a) (*.f64 b b))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 b (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))))))

simplify169.0ms (2.7%)

Algorithm
egg-herbie
Rules
1212×rational_best_oopsla_all_46_json_45_simplify-72
858×rational_best_oopsla_all_46_json_45_simplify-35
802×rational_best_oopsla_all_46_json_45_simplify-89
662×rational_best_oopsla_all_46_json_45_simplify-74
634×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02596952
19866952
243356952
Stop Event
node limit
Counts
212 → 170
Calls
Call 1
Inputs
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(-.f64 (pow.f64 b 4) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4)) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(-.f64 (pow.f64 a 4) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(pow.f64 a 2)
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(pow.f64 a 2)
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(pow.f64 a 2)
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(-.f64 (pow.f64 a 4) 1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))) 1)
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) 1)
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 0))
(+.f64 0 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(+.f64 (*.f64 0 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0)
(-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0))
(-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 0))
(-.f64 0 (*.f64 -1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(*.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 1 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)
(/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(neg.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) 0)
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) 0))
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) 0))
(+.f64 0 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(+.f64 -1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) -1))
(+.f64 (*.f64 0 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) 1)
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(*.f64 -1 (-.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(*.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) -1)
(*.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (-.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(neg.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))
(-.f64 (*.f64 a a) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(-.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 0)
(-.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 0))
(-.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 1)
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (+.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))) (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 1)
(/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 a a) (*.f64 b b))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 b (*.f64 b -4)))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) 0)
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) 0))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) 0))
(-.f64 0 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))
(-.f64 -1 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))) 1)
(-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))
(*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) 1)
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(*.f64 -1 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))) -1)
(*.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(neg.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))
Outputs
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)))
(-.f64 (pow.f64 b 4) 1)
(+.f64 (pow.f64 b 4) -1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4)) 1)
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) -1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) -1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) -1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) -1))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) -1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) -1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) -1))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) -1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) -1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) -1))
(-.f64 (pow.f64 a 4) 1)
(+.f64 (pow.f64 a 4) -1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)) 1)
(+.f64 (pow.f64 a 4) (-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) -1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) -1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) -1))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) -1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) -1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) -1))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) -1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) -1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) -1))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 a 2)
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 a 2)
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 a 2)
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (pow.f64 b 2))
(-.f64 (pow.f64 a 4) 1)
(+.f64 (pow.f64 a 4) -1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (pow.f64 b 4) -1))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (pow.f64 b 4) -1))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (pow.f64 b 4) -1))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (pow.f64 b 4) -1))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (pow.f64 b 4) -1))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (pow.f64 b 4) -1))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(+.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (pow.f64 b 2)) 1))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))) 1)
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))) (-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) -1)))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))) 1)
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 1))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))) 1)
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 1))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) 1)
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 1))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) 1)
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 1))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) 1)
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 1))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) 1)
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 1))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0)
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 0))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(+.f64 0 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(+.f64 (*.f64 0 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0)
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 0))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) 0))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(-.f64 0 (*.f64 -1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 1 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) -1)
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))) (neg.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(neg.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) 0)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) 0))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) 0))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(+.f64 0 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(+.f64 -1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(+.f64 (*.f64 0 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 -1 (-.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) -1)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))) (-.f64 1 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(neg.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)
(-.f64 (*.f64 a a) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(-.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 0)
(+.f64 (*.f64 a a) (*.f64 b b))
(-.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 0))
(+.f64 (*.f64 a a) (*.f64 b b))
(-.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) 0))
(+.f64 (*.f64 a a) (*.f64 b b))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 1)
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (+.f64 (*.f64 a a) (*.f64 b b)))))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (+.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (*.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (+.f64 (*.f64 a a) (*.f64 b b)))) (+.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) -1)
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))) (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (+.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))) (neg.f64 (+.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 a a) (*.f64 b b))
(/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 1)
(+.f64 (*.f64 a a) (*.f64 b b))
(/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 a a) (*.f64 b b))
(/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (+.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 b b)))))
(+.f64 (*.f64 a a) (*.f64 b b))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 a a) (*.f64 b b))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1) (*.f64 b (*.f64 b -4)))
(+.f64 -1 (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b -4))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 -1 (*.f64 b (*.f64 b -4))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) 0)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) 0))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) 0))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(-.f64 0 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(-.f64 -1 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 -1 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))) -1)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))) (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) 1)
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1)))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))
(neg.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 b (*.f64 b 4)) -1))))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 -1 (*.f64 b (*.f64 b 4))))
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 b (*.f64 b 4))))

eval123.0ms (2%)

Compiler

Compiled 5936 to 2882 computations (51.4% saved)

prune78.0ms (1.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1664170
Fresh000
Picked011
Done000
Total1665171
Error
0.0b
Counts
171 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
9.0b
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
0.2b
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
13.2b
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1))
9.1b
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 a 4) 1))
Compiler

Compiled 87 to 68 computations (21.8% saved)

localize14.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (pow.f64 a 4) 1)
Compiler

Compiled 33 to 23 computations (30.3% saved)

series1.0ms (0%)

Counts
1 → 3
Calls

3 calls:

TimeVariablePointExpression
0.0ms
a
@-inf
(-.f64 (pow.f64 a 4) 1)
0.0ms
a
@inf
(-.f64 (pow.f64 a 4) 1)
0.0ms
a
@0
(-.f64 (pow.f64 a 4) 1)

rewrite89.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
928×rational_best_oopsla_all_46_json_45_simplify-35
818×rational_best_oopsla_all_46_json_45_simplify-37
804×rational_best_oopsla_all_46_json_45_simplify-13
780×rational_best_oopsla_all_46_json_45_simplify-23
748×rational_best_oopsla_all_46_json_45_simplify-36
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13813
27713
322313
4100613
5595113
Stop Event
node limit
Counts
1 → 73
Calls
Call 1
Inputs
(-.f64 (pow.f64 a 4) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 0 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 0 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 1 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 4) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 4) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) -1) (*.f64 (pow.f64 a 4) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (pow.f64 a 4)) (*.f64 -1 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) -1) (*.f64 (pow.f64 a 4) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (pow.f64 a 4)) (*.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (+.f64 (pow.f64 a 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (-.f64 (pow.f64 a 4) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 a 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 a 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 a 4)) (neg.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 a 4)) (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (-.f64 1 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (-.f64 1 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (-.f64 1 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 4) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 a 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (pow.f64 a 4)))))))

simplify103.0ms (1.6%)

Algorithm
egg-herbie
Rules
1198×rational_best_oopsla_all_46_json_45_simplify-49
1184×rational_best_oopsla_all_46_json_45_simplify-35
1004×rational_best_oopsla_all_46_json_45_simplify-23
844×rational_best_oopsla_all_46_json_45_simplify-37
506×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01321066
15241066
248841066
Stop Event
node limit
Counts
76 → 76
Calls
Call 1
Inputs
-1
(pow.f64 a 4)
(pow.f64 a 4)
(+.f64 (pow.f64 a 4) -1)
(+.f64 (+.f64 (pow.f64 a 4) -1) 0)
(+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 0 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 0 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 0 (+.f64 (pow.f64 a 4) -1))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 1 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 (pow.f64 a 4) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) -1))
(+.f64 (*.f64 0 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (pow.f64 a 4)))
(+.f64 (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 (pow.f64 a 4) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) -1))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (pow.f64 a 4)))
(+.f64 (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 1 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) -1) (*.f64 (pow.f64 a 4) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (pow.f64 a 4)) (*.f64 -1 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) -1) (*.f64 (pow.f64 a 4) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (pow.f64 a 4)) (*.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(*.f64 1 (+.f64 (pow.f64 a 4) -1))
(*.f64 (+.f64 (pow.f64 a 4) -1) 1)
(*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (+.f64 (pow.f64 a 4) -1))))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (+.f64 (pow.f64 a 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(*.f64 -1 (-.f64 1 (pow.f64 a 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (+.f64 (pow.f64 a 4) -1))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (-.f64 (pow.f64 a 4) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))))))
(*.f64 (-.f64 1 (pow.f64 a 4)) -1)
(*.f64 (-.f64 1 (pow.f64 a 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(*.f64 (-.f64 1 (pow.f64 a 4)) (neg.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(*.f64 (-.f64 1 (pow.f64 a 4)) (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (-.f64 1 (pow.f64 a 4)))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (+.f64 (pow.f64 a 4) -1))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (+.f64 (pow.f64 a 4) -1))
(*.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (-.f64 1 (pow.f64 a 4)))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (-.f64 1 (pow.f64 a 4)))
(/.f64 (+.f64 (pow.f64 a 4) -1) 1)
(/.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))
(/.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(/.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(/.f64 (-.f64 1 (pow.f64 a 4)) -1)
(neg.f64 (-.f64 1 (pow.f64 a 4)))
Outputs
-1
(pow.f64 a 4)
(pow.f64 a 4)
(+.f64 (pow.f64 a 4) -1)
(+.f64 -1 (pow.f64 a 4))
(+.f64 (+.f64 (pow.f64 a 4) -1) 0)
(+.f64 -1 (pow.f64 a 4))
(+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 0 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 0 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 0 (+.f64 (pow.f64 a 4) -1))
(+.f64 -1 (pow.f64 a 4))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 1 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 4) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) -1))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 0 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (pow.f64 a 4)))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 4) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) -1))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (pow.f64 a 4)))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 1 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) -1) (*.f64 (pow.f64 a 4) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (pow.f64 a 4)) (*.f64 -1 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) -1) (*.f64 (pow.f64 a 4) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (pow.f64 a 4)) (*.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(+.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 1 (+.f64 (pow.f64 a 4) -1))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 a 4) -1) 1)
(+.f64 -1 (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (+.f64 (pow.f64 a 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 -1 (-.f64 1 (pow.f64 a 4)))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (+.f64 (pow.f64 a 4) -1))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (-.f64 (pow.f64 a 4) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 a 4)) (+.f64 -1 (pow.f64 a 4))) (-.f64 (pow.f64 a 4) (/.f64 (/.f64 (+.f64 -1 (pow.f64 a 4)) (+.f64 -1 (pow.f64 a 4))) (/.f64 (+.f64 -1 (pow.f64 a 4)) (+.f64 -1 (pow.f64 a 4))))))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (-.f64 1 (pow.f64 a 4)) -1)
(+.f64 -1 (pow.f64 a 4))
(*.f64 (-.f64 1 (pow.f64 a 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (-.f64 1 (pow.f64 a 4)) (neg.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (-.f64 1 (pow.f64 a 4)) (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (+.f64 (pow.f64 a 4) -1))) (+.f64 (pow.f64 a 4) -1))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))) (-.f64 1 (pow.f64 a 4)))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))) (-.f64 1 (pow.f64 a 4)))
(+.f64 -1 (pow.f64 a 4))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))) (-.f64 1 (pow.f64 a 4)))
(+.f64 -1 (pow.f64 a 4))
(/.f64 (+.f64 (pow.f64 a 4) -1) 1)
(+.f64 -1 (pow.f64 a 4))
(/.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)))
(+.f64 -1 (pow.f64 a 4))
(/.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 a 4) -1))))
(+.f64 -1 (pow.f64 a 4))
(/.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 1 (+.f64 (pow.f64 a 4) -1)))))
(+.f64 -1 (pow.f64 a 4))
(/.f64 (-.f64 1 (pow.f64 a 4)) -1)
(+.f64 -1 (pow.f64 a 4))
(neg.f64 (-.f64 1 (pow.f64 a 4)))
(+.f64 -1 (pow.f64 a 4))

localize14.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1))
Compiler

Compiled 32 to 23 computations (28.1% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
b
@0
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1))
0.0ms
b
@inf
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1))
0.0ms
b
@-inf
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1))

rewrite70.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1778×rational_best_oopsla_all_46_json-2
1778×rational_best_oopsla_all_46_json-1
1778×rational_best_oopsla_all_46_json-4
1778×rational_best_oopsla_all_46_json-3
950×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
16531
219031
375031
4352731
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b 4)) (-.f64 1 (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 4) -1) (*.f64 b (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (*.f64 -1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 1 (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))) (neg.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))))))

simplify142.0ms (2.3%)

Algorithm
egg-herbie
Rules
1536×rational_best_oopsla_all_46_json_45_simplify-89
1364×rational_best_oopsla_all_46_json_45_simplify-74
1152×rational_best_oopsla_all_46_json_45_simplify-24
1044×rational_best_oopsla_all_46_json_45_simplify-35
660×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0781293
13081293
219871293
371681293
Stop Event
node limit
Counts
45 → 50
Calls
Call 1
Inputs
-1
(-.f64 (*.f64 4 (pow.f64 b 2)) 1)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(pow.f64 b 4)
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(pow.f64 b 4)
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(-.f64 (*.f64 b (*.f64 b 4)) (-.f64 1 (pow.f64 b 4)))
(-.f64 (+.f64 (pow.f64 b 4) -1) (*.f64 b (*.f64 b -4)))
(-.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) 0)
(-.f64 0 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))
(-.f64 -1 (*.f64 -1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))
(-.f64 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4)) 1)
(-.f64 (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))
(*.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) 1)
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 1 (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(*.f64 -1 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))
(*.f64 -1 (*.f64 1 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4)))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4)))))
(*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))
(*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))
(*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))
(*.f64 (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))
(*.f64 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))) -1)
(*.f64 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))) (neg.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))
(/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) 1)
(/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))
(/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(neg.f64 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))
Outputs
-1
(-.f64 (*.f64 4 (pow.f64 b 2)) 1)
(+.f64 (*.f64 4 (pow.f64 b 2)) -1)
(+.f64 -1 (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 -1 (pow.f64 b 4)))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 -1 (pow.f64 b 4)))
(pow.f64 b 4)
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 -1 (pow.f64 b 4)))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 -1 (pow.f64 b 4)))
(pow.f64 b 4)
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 -1 (pow.f64 b 4)))
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) -1))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 -1 (pow.f64 b 4)))
(-.f64 (*.f64 b (*.f64 b 4)) (-.f64 1 (pow.f64 b 4)))
(-.f64 (pow.f64 b 4) (-.f64 1 (*.f64 b (*.f64 4 b))))
(-.f64 (pow.f64 b 4) (-.f64 1 (*.f64 4 (*.f64 b b))))
(-.f64 (*.f64 4 (*.f64 b b)) (-.f64 1 (pow.f64 b 4)))
(-.f64 (+.f64 (pow.f64 b 4) -1) (*.f64 b (*.f64 b -4)))
(-.f64 (+.f64 -1 (pow.f64 b 4)) (*.f64 b (*.f64 b -4)))
(+.f64 -1 (-.f64 (pow.f64 b 4) (*.f64 -4 (*.f64 b b))))
(+.f64 -1 (-.f64 (pow.f64 b 4) (*.f64 b (*.f64 b -4))))
(-.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) 0)
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(-.f64 0 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(-.f64 -1 (*.f64 -1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(-.f64 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4)) 1)
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(-.f64 (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) 1)
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 1 (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 -1 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 -1 (*.f64 1 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4)))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4)))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (*.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))) -1)
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))) (neg.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))) (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) 1)
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)) (+.f64 (*.f64 b (*.f64 b 4)) (+.f64 (pow.f64 b 4) -1)))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))
(neg.f64 (-.f64 1 (+.f64 (*.f64 b (*.f64 b 4)) (pow.f64 b 4))))
(+.f64 (*.f64 b (*.f64 4 b)) (+.f64 -1 (pow.f64 b 4)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 b b))))

localize41.0ms (0.7%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (pow.f64 a 2))
0.0b
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
1.0b
(*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))
Compiler

Compiled 71 to 56 computations (21.1% saved)

series39.0ms (0.6%)

Counts
3 → 27
Calls

15 calls:

TimeVariablePointExpression
36.0ms
b
@inf
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
1.0ms
b
@0
(*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))
0.0ms
b
@0
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
0.0ms
a
@0
(*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))
0.0ms
a
@inf
(*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))

rewrite114.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1302×rational_best_oopsla_all_46_json_45_simplify-72
942×rational_best_oopsla_all_46_json_45_simplify-35
882×rational_best_oopsla_all_46_json_45_simplify-49
492×rational_best_oopsla_all_46_json_45_simplify-37
454×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01593
18993
223593
396393
4443393
Stop Event
node limit
Counts
3 → 153
Calls
Call 1
Inputs
(*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(*.f64 2 (pow.f64 a 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 0 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 0 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 1 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 1 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 4 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 4 (pow.f64 b 2))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 2 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 2 (pow.f64 a 2))) (*.f64 4 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 2 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 2 (pow.f64 a 2))) (*.f64 4 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 b 2) (neg.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 b 2) (neg.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 0 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 -1 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 -1 (*.f64 4 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (+.f64 -1 (*.f64 4 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) (+.f64 -1 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 4 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) -1)) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 4) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (pow.f64 a 4) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) -1) (*.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))) (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (pow.f64 b 2)))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (pow.f64 a 4)) (*.f64 (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (+.f64 -1 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))) (*.f64 4 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (+.f64 -1 (*.f64 4 (pow.f64 b 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))) (*.f64 4 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)) (/.f64 (neg.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)) (neg.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 0 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 a 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 a 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 2 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 a 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (pow.f64 a 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 2 (pow.f64 a 2))))))))

simplify164.0ms (2.6%)

Algorithm
egg-herbie
Rules
1184×rational_best_oopsla_all_46_json_45_simplify-72
1124×rational_best_oopsla_all_46_json_45_simplify-49
920×rational_best_oopsla_all_46_json_45_simplify-35
804×rational_best_oopsla_all_46_json_45_simplify-89
672×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03049450
110069346
248109322
Stop Event
node limit
Counts
180 → 192
Calls
Call 1
Inputs
(*.f64 4 (pow.f64 b 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (*.f64 4 (pow.f64 b 2)) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) 1)
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4))) 1)
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4))) 1)
(-.f64 (pow.f64 a 4) 1)
(*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))
(*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) 0)
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 0 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 0 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(+.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 1 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 1 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (*.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(+.f64 (*.f64 1 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(+.f64 (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))
(+.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 4 (pow.f64 b 2))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (*.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (*.f64 4 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 2 (pow.f64 a 2))) (*.f64 4 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) 4))
(+.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(+.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 2 (pow.f64 a 2))) (*.f64 4 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) 4))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (*.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(-.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) 0)
(-.f64 0 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(-.f64 0 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 b 2) (neg.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) 1)
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(neg.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(neg.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 b 2) (neg.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) 0)
(+.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 0 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 0 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4)))
(+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 -1 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 -1 (*.f64 4 (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (pow.f64 a 4))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (+.f64 -1 (*.f64 4 (pow.f64 b 2))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) (+.f64 -1 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))
(+.f64 (+.f64 -1 (*.f64 4 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))
(+.f64 (+.f64 -1 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) -1))
(+.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) -1)) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (pow.f64 a 4) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (pow.f64 a 4) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) -1) (*.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))) (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (pow.f64 b 2)))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (pow.f64 a 4)))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (pow.f64 a 4)) (*.f64 (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 -1 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 -1 (*.f64 4 (pow.f64 b 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(+.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(*.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)) (/.f64 (neg.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) 1)))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) 1)
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))))
(*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))))
(*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))))
(*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)) -1)
(*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)) (neg.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (neg.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)))
(/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) 1)
(/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))
(/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(neg.f64 (*.f64 -1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))
(+.f64 (pow.f64 a 2) (pow.f64 a 2))
(+.f64 (*.f64 2 (pow.f64 a 2)) 0)
(+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 0 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(+.f64 0 (*.f64 2 (pow.f64 a 2)))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 2 (pow.f64 a 2)))
(-.f64 (*.f64 2 (pow.f64 a 2)) 0)
(-.f64 0 (*.f64 (pow.f64 a 2) -2))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 a 2) -2)))
(-.f64 0 (*.f64 -1 (*.f64 2 (pow.f64 a 2))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) -2)))
(/.f64 (*.f64 2 (pow.f64 a 2)) 1)
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 a 2) -2) -1)
(neg.f64 (*.f64 (pow.f64 a 2) -2))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 a 2) -2)))
(neg.f64 (*.f64 -1 (*.f64 2 (pow.f64 a 2))))
Outputs
(*.f64 4 (pow.f64 b 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(-.f64 (*.f64 4 (pow.f64 b 2)) 1)
(+.f64 (*.f64 4 (pow.f64 b 2)) -1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2))) 1)
(+.f64 (*.f64 4 (pow.f64 b 2)) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1)))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1)))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1)))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1)))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1)))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1)))
(-.f64 (pow.f64 a 4) 1)
(+.f64 (pow.f64 a 4) -1)
(*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) 0)
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 0 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 0 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 1 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 1 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 1 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 4 (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 4 (pow.f64 b 2))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 4 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 2 (pow.f64 a 2))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 2 (pow.f64 a 2))) (*.f64 4 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) 4))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 2 (pow.f64 a 2))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 2 (pow.f64 a 2))) (*.f64 4 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) 4))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 0 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 a 2)))))
(*.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 a 2)))))
(*.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 a 2)))))
(*.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 a 2)))))
(*.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (*.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(*.f64 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 a 2)))))
(*.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 a 2)))))
(*.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(*.f64 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 a 2)))))
(*.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 a 2)))))
(*.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(-.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) 0)
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(-.f64 0 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))
(neg.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(neg.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))
(-.f64 0 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(neg.f64 (*.f64 (pow.f64 b 2) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(neg.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (*.f64 -1 (pow.f64 b 2))))
(neg.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (neg.f64 (pow.f64 b 2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 b 2) (neg.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(neg.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (neg.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (neg.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) 1)
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (/.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(neg.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))
(neg.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(neg.f64 (*.f64 (pow.f64 b 2) (*.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(neg.f64 (*.f64 -1 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(neg.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (*.f64 -1 (pow.f64 b 2))))
(neg.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (neg.f64 (pow.f64 b 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 b 2) (neg.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(neg.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (neg.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) -1))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4)) -1)
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) 0)
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 0 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 0 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 -1 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (pow.f64 b 2))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 -1 (*.f64 4 (pow.f64 b 2)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (+.f64 -1 (*.f64 4 (pow.f64 b 2))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))) (+.f64 -1 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 -1 (*.f64 4 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 -1 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) -1))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) -1)) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (pow.f64 a 4) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (pow.f64 a 4) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) -1) (*.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))) (*.f64 (*.f64 4 (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (pow.f64 b 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (pow.f64 b 2)))) (*.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)) (/.f64 (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (pow.f64 a 4)))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (pow.f64 a 4)) (*.f64 (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 -1 (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 -1 (*.f64 4 (pow.f64 b 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (*.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 4 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2))))))) (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) -1))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(*.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)) (/.f64 (neg.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) 1)))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) 1)
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)) -1)
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)) (neg.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(*.f64 (neg.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))) (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) 1)
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))) (/.f64 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(neg.f64 (*.f64 -1 (-.f64 (+.f64 (pow.f64 a 4) -1) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))
(+.f64 (pow.f64 a 4) (-.f64 -1 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))))
(+.f64 (pow.f64 a 2) (pow.f64 a 2))
(+.f64 (*.f64 2 (pow.f64 a 2)) 0)
(*.f64 2 (pow.f64 a 2))
(+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 0 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(*.f64 2 (pow.f64 a 2))
(+.f64 0 (*.f64 2 (pow.f64 a 2)))
(*.f64 2 (pow.f64 a 2))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 2 (pow.f64 a 2)))
(*.f64 2 (pow.f64 a 2))
(-.f64 (*.f64 2 (pow.f64 a 2)) 0)
(*.f64 2 (pow.f64 a 2))
(-.f64 0 (*.f64 (pow.f64 a 2) -2))
(neg.f64 (*.f64 (pow.f64 a 2) -2))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 a 2) -2)))
(neg.f64 (*.f64 (pow.f64 a 2) -2))
(-.f64 0 (*.f64 -1 (*.f64 2 (pow.f64 a 2))))
(neg.f64 (*.f64 2 (*.f64 -1 (pow.f64 a 2))))
(neg.f64 (neg.f64 (*.f64 2 (pow.f64 a 2))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) -2)))
(neg.f64 (*.f64 (pow.f64 a 2) -2))
(/.f64 (*.f64 2 (pow.f64 a 2)) 1)
(*.f64 2 (pow.f64 a 2))
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(*.f64 2 (pow.f64 a 2))
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) 4) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) 4)))
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) 4) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) 4)))
(/.f64 (*.f64 (pow.f64 a 2) -2) -1)
(neg.f64 (*.f64 (pow.f64 a 2) -2))
(neg.f64 (*.f64 (pow.f64 a 2) -2))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 a 2) -2)))
(neg.f64 (*.f64 (pow.f64 a 2) -2))
(neg.f64 (*.f64 -1 (*.f64 2 (pow.f64 a 2))))
(neg.f64 (*.f64 2 (*.f64 -1 (pow.f64 a 2))))
(neg.f64 (neg.f64 (*.f64 2 (pow.f64 a 2))))

localize44.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
0.0b
(*.f64 2 (pow.f64 a 2))
0.0b
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
1.0b
(*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))
Compiler

Compiled 97 to 76 computations (21.6% saved)

series2.0ms (0%)

Counts
2 → 35
Calls

12 calls:

TimeVariablePointExpression
0.0ms
a
@0
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
0.0ms
b
@inf
(+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
0.0ms
b
@-inf
(+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
0.0ms
a
@inf
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
0.0ms
a
@0
(+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))

rewrite128.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1194×rational_best_oopsla_all_46_json_45_simplify-35
950×rational_best_oopsla_all_46_json_45_simplify-49
572×rational_best_oopsla_all_46_json_45_simplify-37
516×rational_best_oopsla_all_46_json-2
516×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017104
1102104
2270104
31093104
45036104
Stop Event
node limit
Counts
2 → 105
Calls
Call 1
Inputs
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 0 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 1 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (pow.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 4) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (pow.f64 b 4) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1))) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) -1) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 b 4) -1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) -1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (pow.f64 a 4)) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 4 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 4 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (/.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (neg.f64 (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)) (/.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))))

simplify144.0ms (2.3%)

Algorithm
egg-herbie
Rules
1378×rational_best_oopsla_all_46_json_45_simplify-35
1054×rational_best_oopsla_all_46_json_45_simplify-37
1030×rational_best_oopsla_all_46_json_45_simplify-49
800×rational_best_oopsla_all_46_json_45_simplify-72
654×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02347788
18387770
244507770
Stop Event
node limit
Counts
140 → 140
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))) 1)
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)))) 1)
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)))) 1)
(-.f64 (pow.f64 a 4) 1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))
(pow.f64 b 4)
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))
(+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) -1)
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) 0)
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 0 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 0 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(+.f64 -1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))
(+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))
(+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 1 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))
(+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (pow.f64 a 4))
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (pow.f64 b 4))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) -1))
(+.f64 (*.f64 1 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (*.f64 (pow.f64 b 4) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (pow.f64 b 4) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1))) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) -1) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) -1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) -1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (pow.f64 a 4)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (pow.f64 a 4)) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(*.f64 1 (*.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (/.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) 1)))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) 1)
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(*.f64 -1 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))))
(*.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(*.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) -1)
(*.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) 1)
(/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))
(/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(neg.f64 (*.f64 -1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))
(-.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))
(-.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (neg.f64 (pow.f64 b 4)))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 0)
(-.f64 0 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)))
(-.f64 0 (*.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(*.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)) (/.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) 1)))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))
(*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)) -1)
(*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(neg.f64 (*.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
Outputs
(-.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) 1)
(+.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (pow.f64 b 2)) 1))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) -1)))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 a 4)))) 1)
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(-.f64 (pow.f64 a 4) 1)
(+.f64 (pow.f64 a 4) -1)
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))
(pow.f64 b 4)
(pow.f64 b 4)
(+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) -1)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) 0)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 0 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 0 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 -1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 1 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (pow.f64 a 4))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) -1))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 1 (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (pow.f64 b 4) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (pow.f64 b 4) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1))) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) -1) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) -1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) -1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (pow.f64 a 4)) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(+.f64 (+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(+.f64 (+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(+.f64 (+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) -1))))
(*.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 1 (*.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (/.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) 1)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) 1)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 -1 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) -1)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))) (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) 1)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(neg.f64 (*.f64 -1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) -1)))))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (+.f64 (pow.f64 a 4) -1)))
(-.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))
(-.f64 (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)) (neg.f64 (pow.f64 b 4)))
(-.f64 (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))) (neg.f64 (pow.f64 b 4)))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 0)
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(-.f64 0 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)))
(-.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))
(-.f64 0 (*.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)) (/.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) 1)))
(*.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))
(*.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)))
(-.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)) -1)
(-.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))
(*.f64 (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(*.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))
(*.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))) (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)) (pow.f64 b 4)))
(*.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))) (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4)))))
(*.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 a 2) -2) 4))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))
(neg.f64 (*.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 4 (*.f64 2 (pow.f64 a 2)))))

eval713.0ms (11.3%)

Compiler

Compiled 25308 to 20793 computations (17.8% saved)

prune103.0ms (1.6%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New5517558
Fresh000
Picked101
Done224
Total5549563
Error
0.0b
Counts
563 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
53.3b
(pow.f64 b 4)
50.4b
(pow.f64 a 4)
9.9b
(-.f64 (pow.f64 a 4) 1)
0.7b
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
0.2b
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
13.2b
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1))
22.0b
(+.f64 (*.f64 b (*.f64 4 b)) -1)
50.1b
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 a 4))
22.9b
-1
Compiler

Compiled 159 to 126 computations (20.8% saved)

localize51.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
0.0b
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
0.0b
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
1.2b
(*.f64 (pow.f64 b 2) (pow.f64 a 2))
Compiler

Compiled 84 to 63 computations (25% saved)

series5.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
b
@0
(*.f64 (pow.f64 b 2) (pow.f64 a 2))
0.0ms
a
@0
(*.f64 (pow.f64 b 2) (pow.f64 a 2))
0.0ms
a
@inf
(*.f64 (pow.f64 b 2) (pow.f64 a 2))
0.0ms
a
@inf
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
0.0ms
a
@inf
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)

rewrite164.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
962×rational_best_oopsla_all_46_json_45_simplify-35
712×rational_best_oopsla_all_46_json_45_simplify-80
636×rational_best_oopsla_all_46_json_45_simplify-3
498×rational_best_oopsla_all_46_json_45_simplify-37
494×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016136
198136
2268136
31072136
44824136
57858136
Stop Event
node limit
Counts
4 → 162
Calls
Call 1
Inputs
(*.f64 (pow.f64 b 2) (pow.f64 a 2))
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (neg.f64 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (neg.f64 (pow.f64 b 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 0 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 1 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)) (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1)) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1)) (pow.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 4) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 b 4) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1)) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 b 4) -1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 (+.f64 (pow.f64 b 4) -1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (pow.f64 a 4)) (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (-.f64 0 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 1 (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 b 4) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (neg.f64 (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 -1 (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 0 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 0 (*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 0 (*.f64 2 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (neg.f64 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 a 2) -2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0) (*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 a 2) -2) (pow.f64 b 2)))))))

simplify157.0ms (2.5%)

Algorithm
egg-herbie
Rules
1170×rational_best_oopsla_all_46_json_45_simplify-49
1132×rational_best_oopsla_all_46_json_45_simplify-72
1008×rational_best_oopsla_all_46_json_45_simplify-7
854×rational_best_oopsla_all_46_json_45_simplify-35
754×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03049384
110059324
249269324
Stop Event
node limit
Counts
258 → 193
Calls
Call 1
Inputs
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(-.f64 (pow.f64 b 4) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4)) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(-.f64 (pow.f64 a 4) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) 0)
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(+.f64 0 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) 0)
(-.f64 0 (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (neg.f64 (pow.f64 b 2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(neg.f64 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (neg.f64 (pow.f64 b 2))))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) -1)
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) 0)
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 0 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 0 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(+.f64 -1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) -1))
(+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1))
(+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 1 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1)))
(+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)) (pow.f64 a 4))
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1)) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1)) (pow.f64 b 4))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 (pow.f64 b 4) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 b 4) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1)) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) -1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 (+.f64 (pow.f64 b 4) -1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (pow.f64 a 4)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (pow.f64 a 4)) (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(*.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) 1)
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(*.f64 -1 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (-.f64 0 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 1 (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(*.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) -1)
(*.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) 1)
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(neg.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(neg.f64 (*.f64 -1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))
(-.f64 (pow.f64 b 4) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (neg.f64 (pow.f64 b 4)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 -1 (pow.f64 b 4)))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) 0)
(-.f64 0 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)))
(-.f64 0 (*.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) 1)
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(*.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))
(*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)) -1)
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) 1)
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)))
(neg.f64 (*.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) 0)
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 0 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 0 (*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 0 (*.f64 2 (pow.f64 b 2))))
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 0 (*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 0 (*.f64 2 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(-.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(-.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(-.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (neg.f64 (pow.f64 b 2))))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) 0)
(-.f64 0 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2))
(-.f64 0 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) -2)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 a 2) -2) (pow.f64 b 2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2)))
(-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2)))
(-.f64 (-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0) (*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) 1)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) -1)
(neg.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2))
(neg.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) -2)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 a 2) -2) (pow.f64 b 2)))
Outputs
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(-.f64 (pow.f64 b 4) 1)
(+.f64 (pow.f64 b 4) -1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4)) 1)
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 a 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 a 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (pow.f64 a 4) 1)
(+.f64 (pow.f64 a 4) -1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)) 1)
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(pow.f64 b 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) 0)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 0 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(-.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) 0)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(-.f64 0 (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(-.f64 0 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(-.f64 0 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (neg.f64 (pow.f64 b 2))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (/.f64 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(neg.f64 (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(neg.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (neg.f64 (pow.f64 b 2))))
(*.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) -1))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) -1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) 0)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 0 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 0 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 -1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) -1))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (+.f64 (pow.f64 a 4) -1) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 1 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1)))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (+.f64 (pow.f64 b 4) -1) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)) (pow.f64 a 4))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1)) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1)) (pow.f64 b 4))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1)) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (pow.f64 b 4) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 a 4) -1))) (*.f64 (pow.f64 b 4) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) -1))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) -1)))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) -1)) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 0 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) -1)))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) -1)) (*.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 (+.f64 (pow.f64 a 4) -1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1)))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) -1)) (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (+.f64 (pow.f64 b 4) -1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 (+.f64 (pow.f64 b 4) -1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (pow.f64 a 4)))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (pow.f64 a 4)) (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 -1 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (-.f64 0 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (-.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 1 (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) -1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))) (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) 1)
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (/.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(neg.f64 (-.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(neg.f64 (*.f64 -1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (+.f64 (pow.f64 b 4) -1)))))
(+.f64 (pow.f64 b 4) (+.f64 -1 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) -1))
(-.f64 (pow.f64 b 4) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (neg.f64 (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) 0)
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 0 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 0 (*.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) 1)
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)) -1)
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))) (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) 1)
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (/.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))) (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (pow.f64 b 4)))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 -1 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))))
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (+.f64 (pow.f64 b 2) (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) 0)
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 0 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 0 (*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (*.f64 0 (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 0 (*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 0 (*.f64 2 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (+.f64 (pow.f64 b 2) (pow.f64 b 2)))
(-.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (+.f64 (pow.f64 b 2) (pow.f64 b 2)))
(-.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (neg.f64 (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (+.f64 (pow.f64 b 2) (pow.f64 b 2)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) 0)
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 0 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) -2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 a 2) -2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 (-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0) (*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (+.f64 (pow.f64 b 2) (pow.f64 b 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) 1)
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) -1)
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(neg.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) -2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) -2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 a 2) -2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))

localize8.0ms (0.1%)

Compiler

Compiled 20 to 14 computations (30% saved)

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (pow.f64 a 4) 1)
Compiler

Compiled 13 to 10 computations (23.1% saved)

eval437.0ms (6.9%)

Compiler

Compiled 10900 to 8746 computations (19.8% saved)

prune41.0ms (0.7%)

Pruning

9 alts after pruning (2 fresh and 7 done)

PrunedKeptTotal
New2681269
Fresh112
Picked011
Done066
Total2699278
Error
0.0b
Counts
278 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
53.3b
(pow.f64 b 4)
50.4b
(pow.f64 a 4)
9.9b
(-.f64 (pow.f64 a 4) 1)
0.7b
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
50.1b
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
0.2b
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
13.2b
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1))
22.0b
(+.f64 (*.f64 b (*.f64 4 b)) -1)
22.9b
-1
Compiler

Compiled 97 to 76 computations (21.6% saved)

localize22.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
1.2b
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
Compiler

Compiled 42 to 31 computations (26.2% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
a
@0
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
0.0ms
a
@0
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
0.0ms
b
@inf
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
0.0ms
a
@inf
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
0.0ms
a
@-inf
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))

rewrite78.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1676×rational_best_oopsla_all_46_json-2
1676×rational_best_oopsla_all_46_json-1
1676×rational_best_oopsla_all_46_json-4
1676×rational_best_oopsla_all_46_json-3
850×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01262
17262
220462
384562
4384862
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (*.f64 2 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 b 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) -2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2))) (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (neg.f64 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)) (neg.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)))))))

simplify233.0ms (3.7%)

Algorithm
egg-herbie
Rules
968×rational_best_oopsla_all_46_json_45_simplify-72
944×rational_best_oopsla_all_46_json_45_simplify-10
814×rational_best_oopsla_all_46_json_45_simplify-7
732×rational_best_oopsla_all_46_json_45_simplify-108
722×rational_best_oopsla_all_46_json_45_simplify-93
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01213696
14423684
228083684
372633684
Stop Event
node limit
Counts
104 → 71
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (*.f64 2 (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))))
(+.f64 0 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 0 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(-.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 b 2) -2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) -2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) -2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2))) (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (neg.f64 (pow.f64 a 4)))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(-.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) 0)
(-.f64 0 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) 1)
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(*.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)))
(*.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))
(*.f64 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)) -1)
(*.f64 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)) (neg.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))
(*.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) 1)
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(neg.f64 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)))
Outputs
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(pow.f64 a 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (*.f64 2 (pow.f64 a 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 0 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (+.f64 (pow.f64 b 2) (pow.f64 b 2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 0 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(-.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))
(*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 b 2) -2)))
(neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) -2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) -2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) -2)) (*.f64 (pow.f64 b 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) -2))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2))))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2))) (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2))) (*.f64 (pow.f64 a 2) (/.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(-.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (neg.f64 (pow.f64 a 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 a 4))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(-.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) 0)
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(-.f64 0 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) 1)
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)) -1)
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)) (neg.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(*.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))) (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) 1)
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (/.f64 (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))) (/.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2))))))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))
(neg.f64 (-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)) (pow.f64 a 4)))
(-.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) -2)))

eval121.0ms (1.9%)

Compiler

Compiled 2595 to 2024 computations (22% saved)

prune17.0ms (0.3%)

Pruning

9 alts after pruning (1 fresh and 8 done)

PrunedKeptTotal
New71071
Fresh011
Picked011
Done077
Total71980
Error
0.0b
Counts
80 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
53.3b
(pow.f64 b 4)
50.4b
(pow.f64 a 4)
9.9b
(-.f64 (pow.f64 a 4) 1)
0.7b
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
50.1b
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
0.2b
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
13.2b
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1))
22.0b
(+.f64 (*.f64 b (*.f64 4 b)) -1)
22.9b
-1
Compiler

Compiled 97 to 76 computations (21.6% saved)

regimes54.0ms (0.9%)

Counts
14 → 1
Calls
Call 1
Inputs
-1
(+.f64 (*.f64 b (*.f64 4 b)) -1)
(pow.f64 a 4)
(pow.f64 b 4)
(-.f64 (pow.f64 a 4) 1)
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 a 4) 1))
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1))
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
Outputs
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
Calls

6 calls:

17.0ms
(*.f64 a a)
12.0ms
b
8.0ms
a
5.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
4.0ms
(*.f64 b b)
Results
ErrorSegmentsBranch
0.0b1a
0.0b1b
0.0b1(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
0.0b1(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
0.0b1(*.f64 a a)
0.0b1(*.f64 b b)
Compiler

Compiled 212 to 148 computations (30.2% saved)

regimes66.0ms (1%)

Counts
13 → 1
Calls
Call 1
Inputs
-1
(+.f64 (*.f64 b (*.f64 4 b)) -1)
(pow.f64 a 4)
(pow.f64 b 4)
(-.f64 (pow.f64 a 4) 1)
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 a 4) 1))
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1))
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 a 4))
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 2))))
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2))) 1)
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
Outputs
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
Calls

6 calls:

37.0ms
b
7.0ms
a
5.0ms
(*.f64 b b)
5.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
4.0ms
(*.f64 a a)
Results
ErrorSegmentsBranch
0.2b1a
0.2b1b
0.2b1(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b))) 1)
0.2b1(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
0.2b1(*.f64 a a)
0.2b1(*.f64 b b)
Compiler

Compiled 191 to 131 computations (31.4% saved)

regimes74.0ms (1.2%)

Counts
7 → 3
Calls
Call 1
Inputs
-1
(+.f64 (*.f64 b (*.f64 4 b)) -1)
(pow.f64 a 4)
(pow.f64 b 4)
(-.f64 (pow.f64 a 4) 1)
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 a 4) 1))
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1))
Outputs
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 a 4) 1))
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1))
(-.f64 (pow.f64 a 4) 1)
Calls

2 calls:

54.0ms
a
17.0ms
b
Results
ErrorSegmentsBranch
0.5b3a
1.5b3b
Compiler

Compiled 49 to 36 computations (26.5% saved)

bsearch35.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
9.749594880708064e-31
4.71974489280054e-29
20.0ms
-0.18384690383451902
-5.135034016478169e-8
Results
32.0ms256×body256valid
Compiler

Compiled 430 to 340 computations (20.9% saved)

regimes49.0ms (0.8%)

Counts
6 → 3
Calls
Call 1
Inputs
-1
(+.f64 (*.f64 b (*.f64 4 b)) -1)
(pow.f64 a 4)
(pow.f64 b 4)
(-.f64 (pow.f64 a 4) 1)
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 a 4) 1))
Outputs
(pow.f64 b 4)
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 a 4) 1))
(pow.f64 b 4)
Calls

2 calls:

43.0ms
b
5.0ms
a
Results
ErrorSegmentsBranch
9.1b1a
1.6b3b
Compiler

Compiled 38 to 28 computations (26.3% saved)

bsearch27.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
247.21445835843505
126179.98647961296
9.0ms
-27320532.087120112
-15878812.98602393
Results
23.0ms192×body256valid
Compiler

Compiled 264 to 208 computations (21.2% saved)

regimes106.0ms (1.7%)

Counts
5 → 3
Calls
Call 1
Inputs
-1
(+.f64 (*.f64 b (*.f64 4 b)) -1)
(pow.f64 a 4)
(pow.f64 b 4)
(-.f64 (pow.f64 a 4) 1)
Outputs
(pow.f64 b 4)
(-.f64 (pow.f64 a 4) 1)
(pow.f64 b 4)
Calls

2 calls:

100.0ms
b
4.0ms
a
Results
ErrorSegmentsBranch
9.9b1a
1.9b3b
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch47.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
247.21445835843505
126179.98647961296
29.0ms
-27320532.087120112
-15878812.98602393
Results
45.0ms192×body256valid
Compiler

Compiled 192 to 160 computations (16.7% saved)

regimes26.0ms (0.4%)

Counts
4 → 3
Calls
Call 1
Inputs
-1
(+.f64 (*.f64 b (*.f64 4 b)) -1)
(pow.f64 a 4)
(pow.f64 b 4)
Outputs
(pow.f64 a 4)
(+.f64 (*.f64 b (*.f64 4 b)) -1)
(pow.f64 a 4)
Calls

2 calls:

13.0ms
a
12.0ms
b
Results
ErrorSegmentsBranch
10.1b3a
13.6b3b
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch28.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
8.0ms
0.8454323643158536
1.5552487710998437
20.0ms
-16193.542007600776
-22.646786396939298
Results
25.0ms192×body256valid
Compiler

Compiled 216 to 172 computations (20.4% saved)

regimes10.0ms (0.2%)

Accuracy

Total -0.9b remaining (-4%)

Threshold costs -0.9b (-4%)

Counts
2 → 1
Calls
Call 1
Inputs
-1
(+.f64 (*.f64 b (*.f64 4 b)) -1)
Outputs
(+.f64 (*.f64 b (*.f64 4 b)) -1)
Calls

2 calls:

6.0ms
b
3.0ms
a
Results
ErrorSegmentsBranch
22.0b1a
22.0b1b
Compiler

Compiled 16 to 12 computations (25% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057382
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
(if (<=.f64 a -1498797955988901/2305843009213693952) (+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 a 4) 1)) (if (<=.f64 a 4192540097323757/89202980794122492566142873090593446023921664) (+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1)) (-.f64 (pow.f64 a 4) 1)))
(if (<=.f64 b -16000000) (pow.f64 b 4) (if (<=.f64 b 550) (+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 a 4) 1)) (pow.f64 b 4)))
(if (<=.f64 b -18500000) (pow.f64 b 4) (if (<=.f64 b 250) (-.f64 (pow.f64 a 4) 1) (pow.f64 b 4)))
(if (<=.f64 a -23) (pow.f64 a 4) (if (<=.f64 a 1) (+.f64 (*.f64 b (*.f64 4 b)) -1) (pow.f64 a 4)))
(+.f64 (*.f64 b (*.f64 4 b)) -1)
-1
Outputs
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (+.f64 4 (*.f64 2 (pow.f64 a 2))) (pow.f64 b 2)))) 1)
(+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1))
(if (<=.f64 a -1498797955988901/2305843009213693952) (+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 a 4) 1)) (if (<=.f64 a 4192540097323757/89202980794122492566142873090593446023921664) (+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 b 4) 1)) (-.f64 (pow.f64 a 4) 1)))
(if (<=.f64 b -16000000) (pow.f64 b 4) (if (<=.f64 b 550) (+.f64 (*.f64 b (*.f64 4 b)) (-.f64 (pow.f64 a 4) 1)) (pow.f64 b 4)))
(if (<=.f64 b -18500000) (pow.f64 b 4) (if (<=.f64 b 250) (-.f64 (pow.f64 a 4) 1) (pow.f64 b 4)))
(if (<=.f64 a -23) (pow.f64 a 4) (if (<=.f64 a 1) (+.f64 (*.f64 b (*.f64 4 b)) -1) (pow.f64 a 4)))
(+.f64 (*.f64 b (*.f64 4 b)) -1)
-1
Compiler

Compiled 162 to 123 computations (24.1% saved)

soundness142.0ms (2.3%)

Algorithm
egg-herbie
Rules
996×rational_best_oopsla_all_46_json_45_simplify-23
870×rational_best_oopsla_all_46_json_45_simplify-10
830×rational_best_oopsla_all_46_json_45_simplify-37
818×rational_best_oopsla_all_46_json_45_simplify-77
788×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01449
13849
29149
328049
4119149
5382549
6548949
Stop Event
node limit
Compiler

Compiled 53 to 27 computations (49.1% saved)

end92.0ms (1.5%)

Compiler

Compiled 148 to 109 computations (26.4% saved)

Profiling

Loading profile data...